无法正常工作history.forward();

时间:2009-07-02 02:05:07

标签: javascript

我想禁止浏览器的Back功能。 因此,我在html中编写以下代码。

<body> 
<script type="text/javascript"> 
<!-- 
history.forward() 
//--> 
</script> 
</body>

但是'上面的“history.forward()”突然不起作用  我编写了html和一些javascripts。

怎么了? 另外,请教授具有类似功能的不同方法。 提前感谢你。

2 个答案:

答案 0 :(得分:3)

使用历史对象

window.history.go(positive integer) 

将带您了解历史,所以

window.history.go(1) 

会带你前进一页。

另外,请确保您引用了窗口对象。

window.history.forward()  

也应该有用

答案 1 :(得分:3)

我的建议是不限制用户的浏览器。 Web浏览器具有后退按钮,就是这样。您应该构建应用程序,以便在用户使用后退按钮时工作,例如使页面到期并正确处理上一页的刷新。如果禁用后退按钮是对安全性的一些尝试,请意识到存在各种方法,特别是如果禁用了javascript。

如果我最终登陆您的网站,发现每次点击后退按钮时页面都会忽略它,我会非常不开心。您无法知道自己是浏览历史记录中的第一个网站。

在我看来,使用javascript功能来控制用户的历史记录是一个不好的补充。