如何在不退回的情况下禁用浏览器中的后退按钮?

时间:2015-09-08 12:49:33

标签: javascript html5

如何在不退回的情况下禁用浏览器中的后退按钮?以下是我尝试过的方式。

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

2 个答案:

答案 0 :(得分:-1)

你能做的最好的事情是:

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

答案 1 :(得分:-1)

解决方法&#34;禁用&#34;后退按钮创建一个页面,可以在一段时间后将您重定向到您想要显示的页面。

例如,使用第一页的代码:

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

如果用户按下后退按钮,则上一页将重新打开所需的页面。

但请记住,用户会因此而讨厌你。