2011-05-24 61 views
1

我想禁用瀏覽器中的後退和前進操作到我的頁面。 那麼如何禁用瀏覽器的後退和前進動作。如何使用javascript禁用後退和前進按鈕

+5

面對它,這是一個壞主意。鼓勵更多關於你爲什麼要這樣做的細節:) – JohnP 2011-05-24 09:40:12

+0

@JohnP - +1。我認爲不引人注意的JavaScript的一部分就是給用戶*返回他的Prev/Next按鈕,而不是完全把它們帶走。 :) – 2011-05-24 09:41:52

+0

請參閱http://stackoverflow.com/search?q=disable+back+button – diEcho 2011-05-24 09:41:53

回答

8

你不能。這不是瀏覽器公開的內容。

無論如何,這是一個可用性的噩夢 - 我不會推薦這個,因爲後退和前進按鈕是用戶非常習慣的東西。

可以以這樣的方式編寫應用程序,如果回用,但我認爲,這將使您的應用程序大多無法使用到大多數人來說,「休息」。

-1

您可以通過

window.history.forward(1); 

希望這有助於... :)

乾杯......

+0

不是一個好主意。 – RobG 2011-05-24 10:38:47

0

您可以禁用使用下面的腳本在HTML的頭回到頁面被提及。

<script type = "text/javascript" > 
    function preventBack(){window.history.forward();} 
    setTimeout("preventBack()", 0); 
    window.onunload=function(){null}; 
</script>