4

我集成了 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 事件是真的吗?这种情况下可以使用什么窗口事件?

4

1 回答 1

1

从兼容性说明中指出:

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

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

于 2012-04-11T12:49:44.373 回答