本文主要是介绍浏览器防止页面后退,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、业务逻辑
某些页面是不可逆流程页
页面A => 页面B => 页面C(不可后退到页面B)
二、解决方法
1、利用js产生一个前进动作来抵消后退动作。
<script language="JavaScript">
javascript:window.history.forward(1);
</script>
缺点:可以看到B页面内容,然后前进到C页面。用户体验很差。
2、利用H5特性:history.replaceState
用新页面的URL替换当前的历史纪录
缺点:清除的是最后一个访问历史记录,而不是全部的访问记录。
参考文章:http://www.jb51.net/article/48508.htm
这篇关于浏览器防止页面后退的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!