通过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 DOM学习第六章 表单实例
Feb 19 Javascript
JS获取页面input控件中所有text控件并追加样式属性
Feb 25 Javascript
select标记美化--JS式插件、后期加载
Apr 01 Javascript
html+javascript实现可拖动可提交的弹出层对话框效果
Aug 05 Javascript
js 绑定键盘鼠标事件示例代码
Feb 12 Javascript
JavaScript保留两位小数的2个自定义函数
May 05 Javascript
JavaScript实现仿网易通行证表单验证
May 25 Javascript
jQuery绑定事件on()与弹窗的简要概述
Apr 27 Javascript
基于JS如何实现类似QQ好友头像hover时显示资料卡的效果(推荐)
Jun 09 Javascript
jQuery实现的五星点评功能【案例】
Feb 18 jQuery
写一个Vue Popup组件
Feb 25 Javascript
微信小程序开发(二):页面跳转并传参操作示例
Jun 01 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验证码类(分享)
2013/08/06 PHP
Yii快速入门经典教程
2015/12/28 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
2017/11/12 PHP
Windows平台PHP+IECapt实现网页批量截图并创建缩略图功能详解
2019/08/02 PHP
学习YUI.Ext 第六天--关于树TreePanel(Part 2异步获取节点)
2007/03/10 Javascript
JavaScript iframe的相互操作浅析
2009/10/14 Javascript
Javascript Cookie读写删除操作的函数
2010/03/02 Javascript
使用JavaScript的ActiveXObject对象检测应用程序是否安装的方法
2014/04/15 Javascript
Js实现滚动变色的文字效果
2014/06/16 Javascript
Javascript实现简单的富文本编辑器附演示
2014/06/16 Javascript
JS倒计时代码汇总
2014/11/25 Javascript
基于jQuery仿淘宝产品图片放大镜代码分享
2020/06/23 Javascript
JavaScript Length 属性的总结
2015/11/02 Javascript
jquery单击事件和双击事件冲突解决方案
2016/03/02 Javascript
jQuery版AJAX简易封装代码
2016/09/14 Javascript
Angular1.x复杂指令实例详解
2017/03/01 Javascript
Vue+Element使用富文本编辑器的示例代码
2017/08/14 Javascript
百度小程序之间的页面通信过程详解
2019/07/18 Javascript
使用JavaScript通过前端发送电子邮件
2020/05/22 Javascript
[03:03]DOTA2 2017国际邀请赛开幕战队入场仪式
2017/08/09 DOTA
[03:42]2018完美盛典-《加冕》
2018/12/16 DOTA
python解决方案:WindowsError: [Error 2]
2016/08/28 Python
Python3一行代码实现图片文字识别的示例
2018/01/15 Python
Python读取properties配置文件操作示例
2018/03/29 Python
python实现可视化动态CPU性能监控
2018/06/21 Python
python 实现视频流下载保存MP4的方法
2019/01/09 Python
PyQT5 QTableView显示绑定数据的实例详解
2019/06/25 Python
pyecharts动态轨迹图的实现示例
2020/04/17 Python
Python Selenium操作Cookie的实例方法
2021/02/28 Python
老生常谈CSS中的长度单位
2016/06/27 HTML / CSS
贝嫂喜欢的婴儿品牌,个性化的婴儿礼物:My 1st Years
2017/11/19 全球购物
工厂保安员岗位职责
2014/01/31 职场文书
回门宴新娘答谢词
2015/09/29 职场文书
驾驶员安全责任协议书
2016/03/22 职场文书
使用 Apache Superset 可视化 ClickHouse 数据的两种方法
2021/07/07 Servers
Redis读写分离搭建的完整步骤
2021/09/14 Redis