2011-05-24 59 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>