通过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 相关文章推荐
ajax的hide隐藏问题解决方法
Dec 11 Javascript
JavaScript实现多个重叠层点击切换效果的方法
Apr 24 Javascript
JavaScript AOP编程实例
Jun 16 Javascript
JavaScript+CSS无限极分类效果完整实现方法
Dec 22 Javascript
原生JS实现首页进度加载动画
Sep 14 Javascript
JavaScript中省略元素对数组长度的影响
Oct 26 Javascript
分类解析jQuery选择器
Nov 23 Javascript
vuejs指令详解
Feb 07 Javascript
详解利用 Vue.js 实现前后端分离的RBAC角色权限管理
Sep 15 Javascript
r.js来合并压缩css文件的示例
Apr 26 Javascript
js统计页面上每个标签的数量实例代码
May 29 Javascript
JS猜数字游戏实例讲解
Jun 30 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中数字检测is_numeric与ctype_digit的区别介绍
2012/10/04 PHP
linux命令之调试工具strace的深入分析
2013/06/03 PHP
php防止sql注入示例分析和几种常见攻击正则表达式
2014/01/12 PHP
Joomla框架实现字符串截取的方法示例
2017/07/18 PHP
重定向实现代码
2006/11/20 Javascript
ExtJS下grid的一些属性说明
2009/12/13 Javascript
非主流的textarea自增长实现js代码
2011/12/20 Javascript
node.js中的fs.statSync方法使用说明
2014/12/16 Javascript
jQuery实现的指纹扫描效果实例(附演示与demo源码下载)
2016/01/26 Javascript
Angularjs整合微信UI(weui)
2016/03/15 Javascript
JS模拟简易滚动条效果代码(附demo源码)
2016/04/05 Javascript
第一次接触神奇的Bootstrap菜单和导航
2016/08/01 Javascript
javascript 面向对象function详解及实例代码
2017/02/28 Javascript
JS中mouseup事件丢失的原因与解决办法
2017/06/14 Javascript
浅谈Node异步编程的机制
2017/10/18 Javascript
vue进行图片的预加载watch用法实例讲解
2018/02/07 Javascript
vue iView 上传组件之手动上传功能
2018/03/16 Javascript
Vue无限滑动周选择日期的组件的示例代码
2018/07/18 Javascript
JS集合set类的实现与使用方法示例
2019/02/01 Javascript
详解Vue 全局变量,局部变量
2019/04/17 Javascript
vue自定义指令实现仅支持输入数字和浮点型的示例
2019/10/30 Javascript
小程序自定义导航栏兼容适配所有机型(附完整案例)
2020/04/26 Javascript
[01:29:46]DOTA2上海特级锦标赛C组资格赛#1 OG VS LGD第二局
2016/02/27 DOTA
[06:45]DOTA2-DPC中国联赛 正赛 Magma vs LBZS 选手采访
2021/03/11 DOTA
Python中实现参数类型检查的简单方法
2015/04/21 Python
Python函数式编程
2017/07/20 Python
python异步存储数据详解
2019/03/19 Python
Python发展史及网络爬虫
2019/06/19 Python
Python 随机生成测试数据的模块:faker基本使用方法详解
2020/04/09 Python
CSS3 @media的基本用法总结
2019/09/10 HTML / CSS
html5响应式开发自动计算fontSize的方法
2020/01/13 HTML / CSS
校园歌手大赛策划书
2014/01/17 职场文书
《莫泊桑拜师》教学反思
2014/04/23 职场文书
幽默自我介绍演讲稿
2014/08/21 职场文书
创卫工作总结2015
2015/04/22 职场文书
Golang表示枚举类型的详细讲解
2021/09/04 Golang