我想阻止浏览器后退按钮不转到上一页 为此,我尝试了下面的代码:
<script type = "text/javascript" >
function preventBack() { window.history.forward(); }
setTimeout("preventBack()", 0);
window.onunload = function () { null };
</script>
但是当我一次连续点击浏览器后退按钮2-3次时,它再次重定向到上一页。所以我上面的代码失败了。
我不希望用户转到上一页。
我也试过这段代码:
<script>
$(document).ready(function () {
function disableBack() { window.history.forward() }
window.onload = disableBack();
window.onpageshow = function (evt) { if (evt.persisted) disableBack() }
});
</script>
但是此代码正在从浏览器中删除滚动条,我无法滚动页面。
请回复一些解决方案。我试过搜索很多文章,但找不到任何解决方案。
答案 0 :(得分:0)