2015-09-08 96 views
-1

如何禁用瀏覽器中的後退按鈕而不返回?下面是我嘗試過的方式。如何禁用瀏覽器中的後退按鈕而不返回?

<html> 
<head> 
<script> 
    window.onload = function(){ 
    window.history.forward(); 
    }; 
</script> 
</head> 
<body> 
<h1>Hello World</h1> 
</body> 
</html> 
+1

有沒有辦法直接在瀏覽器禁用後退按鈕。您可能會讓用戶感到不想重新訪問您的網站,而是立即重定向頁面,但您確實不應該這樣做。 –

+3

更大的問題是:爲什麼要禁用後退按鈕? – deceze

+3

爲什麼禁用後退按鈕?最好的辦法是警告用戶: 'window.onbeforeunload = function(){return「你的工作將會丟失。 };' –

回答

-1

你能做的最好的事情是:

window.onbeforeunload = function() { return "your message here"; };

+3

請考慮編輯你的帖子以添加更多解釋瞭解您的代碼的功能以及爲什麼它可以解決問題。一個主要包含代碼的答案(即使它正在工作)通常不會幫助OP瞭解他們的問題。 – SuperBiasedMan

-1

的解決方法,「禁用」後退按鈕是創建重定向到你想後一點,以顯示該頁面的頁面時間。

例如與此代碼爲第一頁:

<html> 
<head> 
    <script type="text/javascript"> 
     setInterval(function(){ 
      window.location.href='secondPage.html'; 
     },50); 
    </script> 
</head> 
<body> 
</body> 
</html> 

如果用戶按下返回按鈕,前一頁將重新打開所需的頁面。

但是,請記住,用戶會恨你這一點。

相關問題