我有以下代码
$(document).ready(function() {
if ("onhashchange" in window) {
alert("The browser supports the hashchange event!");
}
function test(){
alert("hash has changed = " + window.location.hash)
}
window.onhashchange =test;
}
我单击一个更改哈希的链接,在所有其他浏览器中我收到警报test
但是在 IE 中,我收到第一个警报,说它支持 onhashchange,但是当哈希更改时,什么也没有发生。
有任何想法吗?