我想禁用浏览器后退按钮。所以我使用下面的代码
<script type = "text/javascript" >
history.pushState(null, document.title, location.href);
window.addEventListener('popstate', function () {
history.pushState(null, document.title, location.href);
});
</script>
禁用浏览器后退按钮,但Afert提交页面并刷新该页面时出现错误。页面未找到。
答案 0 :(得分:0)
在调查此问题时,我找到了此解决方案https://codepen.io/dhavalt10/pen/rGLBzB(不是我的),对我来说很好。我在最新的Chrome,Edge,IE和Firefox上进行了测试。
基本上,js代码强制浏览器始终保持在同一页面上,并且刷新也可以正常工作。
history.pushState(null, null, location.href);
window.onpopstate = function () {
history.go(1);
};