我想禁止浏览器的Back功能。 因此,我在html中编写以下代码。
<body>
<script type="text/javascript">
<!--
history.forward()
//-->
</script>
</body>
但是'上面的“history.forward()”突然不起作用 我编写了html和一些javascripts。
怎么了? 另外,请教授具有类似功能的不同方法。 提前感谢你。
答案 0 :(得分:3)
使用历史对象
window.history.go(positive integer)
将带您了解历史,所以
window.history.go(1)
会带你前进一页。
另外,请确保您引用了窗口对象。
window.history.forward()
也应该有用
答案 1 :(得分:3)
我的建议是不限制用户的浏览器。 Web浏览器具有后退按钮,就是这样。您应该构建应用程序,以便在用户使用后退按钮时工作,例如使页面到期并正确处理上一页的刷新。如果禁用后退按钮是对安全性的一些尝试,请意识到存在各种方法,特别是如果禁用了javascript。
如果我最终登陆您的网站,发现每次点击后退按钮时页面都会忽略它,我会非常不开心。您无法知道自己是浏览历史记录中的第一个网站。
在我看来,使用javascript功能来控制用户的历史记录是一个不好的补充。