通过location.replace禁止浏览器后退防止重复提交


Posted in Javascript onSeptember 04, 2014

在网页设计中,可能由于某种需求,需要禁止浏览器的后退按钮,特别是一些对用户操作比较严格的网站,如果用户重复提交事件,然后又后退,这样可能会对某些数据产生灾难性的问题。所以今天就向大家介绍一种通过location.replace禁止浏览器后退按钮的方法。

这种方法的原理是,用新页面的URL替换当前的历史纪录,这样浏览历史记录中就只有一个页面,后退按钮永远处于失效状态,用户也就无法进行后退了。具体的使用方法如下所示:

①比如现在我要做一个超链接,这个链接链到页面htmer.htm,代码如下:

<a href="#" onclick="location.replace('htmer.htm')">链接</a>

②如果是使用按钮进行超链接,则同样链接到页面htmer.htm的代码如下:

<input type="button" value="提交" onclick="location.replace('htmer.htm')">
Javascript 相关文章推荐
jquery 判断滚动条到达了底部和顶端的方法
Apr 02 Javascript
JavaScript数组随机排列实现随机洗牌功能
Mar 19 Javascript
JavaScript中Null与Undefined的区别解析
Jun 30 Javascript
浅谈Javascript中substr和substring的区别
Sep 30 Javascript
微信小程序 label 组件详解及简单实例
Jan 10 Javascript
JS实现移动端实时监听输入框变化的实例代码
Apr 12 Javascript
Javascript实现页面滚动时导航智能定位
May 06 Javascript
Angular 项目实现国际化的方法
Jan 08 Javascript
React.js绑定this的5种方法(小结)
Jun 05 Javascript
微信小程序tabbar底部导航
Nov 05 Javascript
vue模块拖拽实现示例代码
Mar 09 Javascript
Vue实现仿iPhone悬浮球的示例代码
Mar 13 Javascript
下拉框select的绑定示例
Sep 04 #Javascript
javascript使用正则获取url上的某个参数
Sep 04 #Javascript
JavaScript中匿名、命名函数的性能测试
Sep 04 #Javascript
容易造成JavaScript内存泄露几个方面
Sep 04 #Javascript
require.js深入了解 require.js特性介绍
Sep 04 #Javascript
用console.table()调试javascript
Sep 04 #Javascript
js设置cookie过期当前时间减去一秒相当于立即过期
Sep 04 #Javascript
You might like
PHP与SQL注入攻击[三]
2007/04/17 PHP
PHP中实现汉字转区位码应用源码实例解析
2010/06/14 PHP
PHP中使用Session配合Javascript实现文件上传进度条功能
2014/10/15 PHP
PHP调用.NET的WebService 简单实例
2015/03/27 PHP
IOS 开发之NSDictionary转换成JSON字符串
2017/08/14 PHP
PHP实现通过strace定位故障原因的方法
2018/04/29 PHP
jquery选择器(常用选择器说明)
2010/09/28 Javascript
Web跨浏览器进程通信(Web跨域)
2013/04/17 Javascript
几种延迟加载JS代码的方法加快网页的访问速度
2013/10/12 Javascript
Jquery 实现checkbox全选方法
2015/01/28 Javascript
jQuery性能优化技巧分析
2015/02/20 Javascript
纯javascript实现自动发送邮件
2015/10/21 Javascript
JS针对浏览器窗口关闭事件的监听方法集锦
2016/06/24 Javascript
用JS动态设置CSS样式常见方法小结(推荐)
2016/11/10 Javascript
浅谈jQuery中事情的动态绑定
2017/02/12 Javascript
在vue项目中安装使用Mint-UI的方法
2017/12/27 Javascript
详解使用vue-admin-template的优化历程
2018/05/20 Javascript
JavaScript设计模式之观察者模式(发布订阅模式)原理与实现方法示例
2018/07/27 Javascript
原生JS实现简单的倒计时功能示例
2018/08/30 Javascript
如何在 JavaScript 中更好地利用数组
2018/09/27 Javascript
微信小程序基于高德地图API实现天气组件(动态效果)
2020/10/22 Javascript
让你30分钟快速掌握vue3教程
2020/10/26 Javascript
postman和python mock测试过程图解
2020/02/22 Python
Python爬虫爬取博客实现可视化过程解析
2020/06/29 Python
python“静态”变量、实例变量与本地变量的声明示例
2020/11/13 Python
HTML5新特性之用SVG绘制微信logo
2016/02/03 HTML / CSS
法拉利英国精品店:Ferraris Boutique UK
2019/07/20 全球购物
linux比较文件内容的命令是什么
2015/09/23 面试题
项目副经理岗位职责
2013/12/30 职场文书
自主实习接收函
2014/01/13 职场文书
美发活动策划书
2014/01/14 职场文书
酒店端午节促销方案
2014/02/18 职场文书
学习张丽丽心得体会
2014/09/03 职场文书
python基础之文件处理知识总结
2021/05/23 Python
解决Navicat for Mysql连接报错1251的问题(连接失败)
2021/05/27 MySQL
最新动漫情报:2022年7月新番定档超过30部, OVERLORD骨王第四季也在其中噢
2022/05/04 日漫