IE7中的History.js onstatechange不起作用

时间:2011-11-08 16:47:53

标签: javascript cross-browser internet-explorer-7 history.js onreadystatechange

我集成了History.js,这段代码在URL更改时运行:

History.Adapter.bind(window,'statechange',function(){ 
    var State = History.getState();
    alert(State.url)
    showPage(State.url);
});

除IE7(IE8的兼容模式)外,它适用于所有浏览器。我以为History.js会处理这个问题。

IE7是否真的不了解onStateChange事件?什么窗口事件可以用于这种情况?

1 个答案:

答案 0 :(得分:1)

从兼容性说明中可以看出:

  

MSIE 6和7有时不会应用哈希,即使被告知(需要再次调用apply函数)

     

https://github.com/browserstate/History.js/