過去数時間、 History.jsを学ぶために無駄に努力してきました。非常に単純なテスト ファイルを 3 つ作成しましたが、何も機能していないようです。これが私の3つのファイルの内容です。
history.html:
<!doctype html>
<html>
<head>
<title>History Test</title>
<script type="text/javascript" src="jquery-1.10.1.min.js"></script>
<script type="text/javascript" src="jquery.history.js"></script>
<script type="text/javascript" src="history.js"></script>
</head>
<body>
<a href="about.html">about</a>
</body>
</html>
history.js:
$(document).ready(function() {
History.Adapter.bind(window, 'statechange', handleStateChange);
});
function handleStateChange() {
alert("State changed...");
}
about.html:
<!doctype html>
<html>
<head>
<title>About</title>
</head>
<body>
About...
</body>
</html>
「about」リンクをクリックしても、statechange イベントが発生しないか、handleStateChange() 関数が実行されないのはなぜですか?