只需將窗口(在jQuery中)綁定到popstate,事件總是觸發兩次。綁定窗口popstate事件觸發兩次
$(window).bind('popstate', myFunction);
沒有什麼在myFunction的()造成這一點 - 我已經試過這個功能剝離出來,以一個簡單的:
console.log('triggered');
,結果是一樣的。它總是被觸發兩次(在Safari中進行測試,Chrome瀏覽器爲Firefox &)。
我知道HTML5歷史API存在問題,但除了'嘗試History.js'以外的任何建議都會非常感激!
沒有可重放的FF 10.可以顯示完整的代碼? – 2012-02-11 13:23:33
Hi @RobW - 「完整」代碼是3000多行!但是'myFunction()'似乎與事件觸發兩次沒有任何關係。我仍然在FF 10.0.1(OSX)中遇到這個問題 – 2012-02-11 14:32:39
如果您使用常規的ASP:按鈕作爲其嘗試history.go/back,然後執行asp,net postback,這也可能會出現在ASP.NET中。 – StingyJack 2016-03-28 19:22:16