Javascript 使用window.history.replaceState()有效删除页面历史记录
我有一个页面,只能在另一个页面之后访问。比如说,当你浏览网站时,你会在其他页面之前访问。如果用户要在浏览器中按Back键,则会在之后将他们带到,这显然是不可取的 我第一次尝试的解决方案是操纵浏览器的历史记录。我知道我们不能删除历史记录中的一页,但我想如果我将之后的历史记录条目更改为之前的,那就足够了Javascript 使用window.history.replaceState()有效删除页面历史记录,javascript,html,Javascript,Html,我有一个页面,只能在另一个页面之后访问。比如说,当你浏览网站时,你会在其他页面之前访问。如果用户要在浏览器中按Back键,则会在之后将他们带到,这显然是不可取的 我第一次尝试的解决方案是操纵浏览器的历史记录。我知道我们不能删除历史记录中的一页,但我想如果我将之后的历史记录条目更改为之前的,那就足够了 window.history.replaceState({},'','before.php'); 但它不起作用。相反,这是否: 在之前,之后,其他。。。当我回顾历史时 在之后加载(url在#之前
window.history.replaceState({},'','before.php');
但它不起作用。相反,这是否:
在之前,之后,其他。。。当我回顾历史时
- 在
在您的后页中,当转到其他页面时,使用
location.replace()
After.html
但我必须在页面上的每个链接上都包含这一点!(顶部有一个导航栏。)谢谢你的建议,很高兴有选择。但我希望有一个更优雅的解决方案。