通过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 相关文章推荐
Javascript 获取滚动条位置等信息的函数
Sep 08 Javascript
JAVASCRIPT车架号识别/验证函数代码 汽车车架号验证程序
Jan 08 Javascript
关于火狐(firefox)及ie下event获取的两种方法
Dec 27 Javascript
js实现网页自动刷新可制作节日倒计时效果
May 27 Javascript
JavaScript中的lastIndexOf()方法使用详解
Jun 06 Javascript
客户端验证用户名和密码的方法详解
Jun 16 Javascript
Angular的MVC和作用域
Dec 26 Javascript
js实现文字选中分享功能
Jan 25 Javascript
Vue如何实现组件的源码解析
Jun 08 Javascript
Angular实现点击按钮后在上方显示输入内容的方法
Dec 27 Javascript
微信小程序时间轴实现方法示例
Jan 14 Javascript
《javascript设计模式》学习笔记五:Javascript面向对象程序设计工厂模式实例分析
Apr 08 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
香妃
2021/03/03 冲泡冲煮
thinkphp普通查询与表达式查询实例分析
2014/11/24 PHP
PHP中Array相关函数简介
2016/07/03 PHP
基于yaf框架和uploadify插件,做的一个导入excel文件,查看并保存数据的功能
2017/01/24 PHP
PHP实现微信红包金额拆分试玩的算法示例
2018/04/07 PHP
Yii框架getter与setter方法功能与用法分析
2019/10/22 PHP
JavaScript语言中的Literal Syntax特性分析
2007/03/08 Javascript
使用Microsoft Ajax Minifier减小JavaScript文件大小的方法
2010/04/01 Javascript
js Event对象的5种坐标
2011/09/12 Javascript
javascript开发随笔二 动态加载js和文件
2011/11/25 Javascript
jquery 判断滚动条到达了底部和顶端的方法
2014/04/02 Javascript
基于NodeJS的前后端分离的思考与实践(四)安全问题解决方案
2014/09/26 NodeJs
全面解析Bootstrap手风琴效果
2020/04/17 Javascript
jQuery.form插件的使用及跨域异步上传文件
2016/04/27 Javascript
JS 实现 ajax 异步浏览器兼容问题
2017/01/21 Javascript
JavaScript结合HTML DOM实现联动菜单
2017/04/05 Javascript
JS实现点击拉拽轮播图pc端移动端适配
2018/09/05 Javascript
Vue唯一可以更改vuex实例中state数据状态的属性对象Mutation的讲解
2019/01/18 Javascript
vue路由中前进后退的一些事儿
2019/05/18 Javascript
jQuery实现本地存储
2020/12/22 jQuery
[48:28]完美世界DOTA2联赛循环赛FTD vs Magma第二场 10月30日
2020/10/31 DOTA
使用Python编写vim插件的简单示例
2015/04/17 Python
Python部署web开发程序的几种方法
2017/05/05 Python
Python pandas库中的isnull()详解
2019/12/26 Python
Python爬虫工具requests-html使用解析
2020/04/29 Python
Django中FilePathField字段的用法
2020/05/21 Python
Python项目跨域问题解决方案
2020/06/22 Python
HTML5之多线程(Web Worker)
2019/01/02 HTML / CSS
荷兰优雅女装网上商店:Heine
2016/11/14 全球购物
美国专业级皮肤病和spa品质护肤品的高级零售网站:SkinCareRx
2017/02/06 全球购物
质量承诺书范文
2014/03/27 职场文书
房屋公证委托书
2014/04/03 职场文书
食品安全工作方案
2014/05/07 职场文书
四查四看整改措施
2014/09/19 职场文书
漂亮妈妈观后感
2015/06/08 职场文书
用人单位的规章制度,怎样制定才是有效的?
2019/07/09 职场文书