4

我綜合History.js這一段代碼URL上運行的變化:History.js onstatechange不起作用

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

它運作良好,在所有瀏覽器IE7除外(IE8的兼容模式)。我認爲History.js會處理這個問題。

確實IE7不理解onStateChange事件?什麼窗口事件可以用於這種情況?

回答

1

從兼容性上它指出筆記:

MSIE 6和7有時並不適用,即使它被告知哈希(無需對應用功能的第二呼叫)

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

+0

嗯...文檔中的這一行如下:「History.js解決了以下瀏覽器錯誤:」 如果History.js解決了HTML4瀏覽器錯誤列表,那麼這個答案是循環的,並且t他正確的對面,因爲它顯然仍然在IE7中斷 - 對吧? – jozecuervo