過去数時間、 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() 関数が実行されないのはなぜですか?