2014-02-15 23 views
1

我使用history.js來操縱HTML5瀏覽器歷史記錄API,並且除了刷新頁面之外,一切都按預期工作。Statechange刷新History.js

當頁面最初由瀏覽器加載時,會觸發statechange事件,從而觸發我的自定義statechange邏輯。但是,當用戶刷新頁面時(例如,按F5或點擊瀏覽器中的重新加載按鈕),該事件不會被觸發。

即使瀏覽器刷新了,或者我在看這個問題都是錯誤的,是否有辦法強制執行statechange

回答

2

我無法弄清楚是什麼導致的問題,但這個小碼「固定」的問題

$(function() 
{ 
    if (History.getCurrentIndex() == 0) 
    { 
     History.Adapter.trigger(window, 'statechange'); 
    } 
}); 
+0

您好,我也是用這個插件,但沒能解決問題。請參閱是否可以幫助:http://stackoverflow.com/q/21910467/1211329 –