在过去的几个小时里,我一直在徒劳地尝试学习History.js。我已经创建了三个非常简单的测试文件,但我似乎无法让任何工作。这是我的三个文件的内容。
历史.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>
历史.js:
$(document).ready(function() {
History.Adapter.bind(window, 'statechange', handleStateChange);
});
function handleStateChange() {
alert("State changed...");
}
关于.html:
<!doctype html>
<html>
<head>
<title>About</title>
</head>
<body>
About...
</body>
</html>
当我单击“关于”链接时,为什么 statechange 事件不触发或我的 handleStateChange() 函数不执行?