通过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:地址栏载入脚本代码
Oct 13 Javascript
JQuery 常用方法和事件详细介绍
Apr 18 Javascript
常用的JavaScript验证正则表达式汇总
Nov 26 Javascript
JavaScript对IE操作的经典代码(推荐)
Mar 10 Javascript
jQuery toggleClass应用实例(附效果图)
Apr 06 Javascript
js点击文本框后才加载验证码实例代码
Oct 20 Javascript
javascript html5移动端轻松实现文件上传
Mar 27 Javascript
Bootstrap实现导航栏的2种方式
Nov 28 Javascript
修改ligerui 默认确认按钮的方法
Dec 27 Javascript
jQuery实现web页面樱花坠落的特效
Jun 01 jQuery
layui表格checkbox选择全选样式及功能的实例
Mar 07 Javascript
Vue路由之JWT身份认证的实现方法
Aug 26 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
set_include_path和get_include_path使用及注意事项
2013/02/02 PHP
解析PHP中的内存管理,PHP动态分配和释放内存
2013/06/28 PHP
php字符串截取函数用法分析
2014/11/25 PHP
PHP中常见的缓存技术实例分析
2015/09/23 PHP
CodeIgniter表单验证方法实例详解
2016/03/03 PHP
Google韩国首页图标动画效果
2007/08/26 Javascript
jquery 查找新建元素代码
2010/07/06 Javascript
File, FileReader 和 Ajax 文件上传实例分析(php)
2011/04/27 Javascript
使用jquery hover事件实现表格的隔行换色功能示例
2013/09/03 Javascript
JS中的log对象获取以及debug的写法介绍
2014/03/03 Javascript
jQuery中last()方法用法实例
2015/01/06 Javascript
NodeJS中利用Promise来封装异步函数
2015/02/25 NodeJs
js实现可控制左右方向的无缝滚动效果
2016/05/29 Javascript
每日十条JavaScript经验技巧(二)
2016/06/23 Javascript
jQuery实现的图片轮播效果完整示例
2016/09/12 Javascript
基于jQuery和CSS3实现APPLE TV海报视差效果
2017/06/16 jQuery
详解JS转换数值函数Number()、parseInt()、parseFloat()
2018/08/24 Javascript
vue-cli 3.0 自定义vue.config.js文件,多页构建的方法
2018/09/19 Javascript
vue-router传递参数的几种方式实例详解
2018/11/13 Javascript
JS无限级导航菜单实现方法
2019/01/05 Javascript
layer.confirm()右边按钮实现href的例子
2019/09/27 Javascript
[02:09]DOTA2辉夜杯 EHOME夺冠举杯现场
2015/12/28 DOTA
Python对文件和目录进行操作的方法(file对象/os/os.path/shutil 模块)
2017/05/08 Python
Python实现读取邮箱中的邮件功能示例【含文本及附件】
2017/08/05 Python
python中使用正则表达式的后向搜索肯定模式(推荐)
2017/11/11 Python
详解Python核心对象类型字符串
2018/02/11 Python
Python图像滤波处理操作示例【基于ImageFilter类】
2019/01/03 Python
pytz格式化北京时间多出6分钟问题的解决方法
2019/06/21 Python
Python GUI库Tkiner使用方法代码示例
2020/11/27 Python
请解释接口的显式实现有什么意义
2012/05/26 面试题
介绍一下write命令
2014/08/10 面试题
自荐书模板
2013/12/15 职场文书
广播体操口号
2014/06/18 职场文书
竞选学委演讲稿
2014/09/13 职场文书
庆七一宣传标语
2014/10/08 职场文书
小学校长开学致辞
2015/07/29 职场文书