通过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中的this绑定介绍
Sep 22 Javascript
HTML上传控件取消选择
Mar 06 Javascript
AngularJS语法详解
Jan 23 Javascript
javascript显示上周、上个月日期的处理方法
Feb 03 Javascript
jquery实现ajax加载超时提示的方法
Jul 23 Javascript
AngularJS 2.0入门权威指南
Oct 08 Javascript
轻松实现jquery选项卡切换效果
Oct 10 Javascript
微信小程序表单弹窗实例
Jul 19 Javascript
一些你可能不熟悉的JS知识点总结
Mar 15 Javascript
微信小程序云开发之使用云数据库
May 17 Javascript
Vue的路由及路由钩子函数的实现
Jul 02 Javascript
layui 图片上传+表单提交+ Spring MVC的实例
Sep 21 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 和 MySQL 基础教程(三)
2006/10/09 PHP
php mysql 判断update之后是否更新了的方法
2012/01/10 PHP
CodeIgniter启用缓存和清除缓存的方法
2014/06/12 PHP
PHP通过引用传递参数用法分析
2016/12/01 PHP
thinkPHP简单调用函数与类库的方法
2017/03/15 PHP
PHP实现转盘抽奖算法分享
2020/04/15 PHP
超越Jquery_01_isPlainObject分析与重构
2010/10/20 Javascript
自定义一个jquery插件[鼠标悬浮时候 出现说明label]
2011/06/27 Javascript
Javascript 中 null、NaN和undefined的区别总结
2013/04/10 Javascript
CSS+jQuery实现的一个放大缩小动画效果
2013/09/24 Javascript
flash遮住div问题的正确解决方法
2014/02/27 Javascript
分享使用AngularJS创建应用的5个框架
2015/12/05 Javascript
js精准的倒计时函数分享
2016/06/29 Javascript
AngularJs bootstrap搭载前台框架——js控制部分
2016/09/01 Javascript
浅谈Vue.js
2017/03/02 Javascript
Angular-Ui-Router+ocLazyLoad动态加载脚本示例
2017/03/02 Javascript
Vue.js 中的 $watch使用方法
2017/05/25 Javascript
vue微信分享出来的链接点开是首页问题的解决方法
2018/11/28 Javascript
使用FormData实现上传多个文件
2018/12/04 Javascript
JS块级作用域和私有变量实例分析
2019/05/11 Javascript
Vue 数组和对象更新,但是页面没有刷新的解决方式
2019/11/09 Javascript
python魔法方法-属性转换和类的表示详解
2016/07/22 Python
django框架模板中定义变量(set variable in django template)的方法分析
2019/06/24 Python
redis数据库及与python交互用法简单示例
2019/11/01 Python
Python如何优雅获取本机IP方法
2019/11/10 Python
python mysql自增字段AUTO_INCREMENT值的修改方式
2020/05/18 Python
Python爬虫设置ip代理过程解析
2020/07/20 Python
超市5.1促销活动
2014/01/15 职场文书
企业年会主持词
2014/03/27 职场文书
2014领导干部学习焦裕禄同志先进事迹思想汇报
2014/09/19 职场文书
2014年内部审计工作总结
2014/12/09 职场文书
2015年城管个人工作总结范文
2015/04/20 职场文书
Python包管理工具pip的15 个使用小技巧
2021/05/17 Python
python中Matplotlib绘制直线的实例代码
2021/07/04 Python
SQL实现LeetCode(178.分数排行)
2021/08/04 MySQL
详解使用内网穿透工具Ngrok代理本地服务
2022/03/31 Servers