我使用此腳本來防止頁面的重新加載和返回按鈕導航,以通知用戶他/她是否離開,所做的更改將會丟失。onbeforeunload循環並掛起Firefox
在Firefox中,只有在點擊後退按鈕時纔會出現問題。 顯示警告對話框,只要持續循環備份,無論您按「保持」還是「離開」,並且必須強制關閉Firefox。
有沒有更好的腳本,這實際上工作在FF?
window.onbeforeunload = function (e) {
e = e || window.event;
if (e) {
e.returnValue = message;
}
return message;
};
你從完全腳本期待什麼行爲?只是防止用戶重新加載頁面..?除非完全有必要,否則我建議不要觸及瀏覽器的默認行爲。 –
這是必要的。它在Chrome和Safari中很有用。我想通知用戶;如果他/她離開,所做的更改將會丟失。用戶可以選擇離開或停留。 – user1121487
好的,唯一的錯誤是當你在Firefox中按下「back」時?在問題中寫出準確的預期行爲,你很可能會得到很好的答案。 –