2017-05-05 77 views
1

我試圖阻止瀏覽器中的後退/前進按鈕,但沒有成功!任何幫助表示讚賞...後退按鈕在本地工作,但在服務器上失敗

下面的代碼工作在我的本地系統,但不是在服務器上。

history.pushState(null, document.title, location.href); 
window.addEventListener('popstate', function (event) { 
    history.pushState(null, document.title, location.href); 
}); 
+0

你得到任何錯誤?檢查控制檯,並讓我們知道 –

+0

不,沒有在控制檯中顯示錯誤.. –

回答

0

嘗試警告用戶而不是防止因爲不是每個瀏覽器都支持這個

使用下面的代碼,以警告用戶

window.onbeforeunload = function() { 
    return "Are you sure ? work will be lost."; 
}; 
+0

這不同於導航按鈕。如果歷史記錄中的最後一個條目是當前文檔上的散列位置,則不會觸發。 –

相關問題