不能回退的原理是不让其产生历史记录。
方法如下:
1:定义方法。
<script>
// 跳转页面,且浏览器不能回退到上一级
function skip() {
window.location.replace('目标地址')
}
</script>
2:使用方法,以button为例。
<button onclick="skip()">跳转</button>
3:成功了。
这里再补充一下JS的返回上一页方法:
window.history.back(); //返回上一页
window.history.go(-1); //返回上一页不刷新
window.location.href = document.referrer; //返回上一页并刷新,真正实现页面后退并刷新页面
history.go(1); //前进一页
history.forward(); //前进一页
history.length; //用length属性查看历史中的页面数