我写了两个 HTML 文件:
<a href = "Home.html">Next Page</a>
- 主页.html`
<html>
<body>
<a href = >Login.html>>Prev Page</a>
</body>
<script type = "text/javascript" >
history.pushState("anything", "", "#1");
window.onhashchange = function (event) {
window.location.hash = "a";
};
</script>
</html>
` 我正在尝试禁用浏览器的后退按钮。如果我在 chrome 上执行此代码,它不会禁用后退按钮,但如果我在 Home.html 页面的控制台中运行 history.state
命令,然后我单击后退按钮,它会保留在同一页面上(有效正如预期的那样)。为什么这样?
原文由 Saksham Chaudhary 发布,翻译遵循 CC BY-SA 4.0 许可协议
FOA,谢谢大家的回答。
最后下面的代码给了我解决方案: