【发布时间】:2020-05-15 22:06:46
【问题描述】:
我写了两个 HTML 文件:
- 登录.html
<a href = "Home.html">Next Page</a> - Home.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 命令,然后我单击后退按钮,那么它会保留在同一页面上(按预期工作)。为什么会这样?
【问题讨论】: