js禁止浏览器的回退事件
发布时间 - 2026-01-11 00:44:49 点击率:次直接来个终极方案:

查找了好多资料才找到的,这种方式,可以消除 后退的所有动作。包括 键盘、鼠标手势等产生的后退动作。
<script language="javascript">
//防止页面后退
history.pushState(null, null, document.URL);
window.addEventListener('popstate', function () {
history.pushState(null, null, document.URL);
});
</script>
现在,我们项目中就使用了这种方式。在常用浏览器中,都可以禁用了后退。
具体实例:
$(function(){
if (window.history && window.history.pushState) {
history.pushState(null, null, document.URL);
window.addEventListener('popstate', forbidBack);
}
})
/**
* 禁止回退按钮
*/
function forbidBack(){
appUtils.mobileConfirm("确定放弃重置密码?",function(){//yes
window.removeEventListener('popstate',forbidBack);
muiwindow.muiwebview({"url":"login.html"});
},function(){//no
//防止页面后退
history.pushState(null, null, document.URL);
});
}
PS:关于addEventListener与removeEventListener的注意事项可参考:addEventListener()与removeEventListener()解析
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# js禁止浏览器回退事件
# js禁止浏览器回退
# js浏览器回退事件
# js判断当页面无法回退时关闭网页否则就history.go(-1)
# js监控IE火狐浏览器关闭、刷新、回退、前进事件
# 禁止刷新
# 回退的JS
# JavaScript如何防止页面退格键回退
# 鼠标
# 找了
# 来个
# 中就
# 大家多多
# 器中
# 使用了
# language
# script
# gt
# javascript
# pushState
# history
# null
# pre
# class
# PS
# html
# lt
# addEventListener
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理
微信小程序制作网站有哪些,微信小程序需要做网站吗?
JavaScript如何实现类型判断_typeof和instanceof有什么区别
消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工
Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践
大连 网站制作,大连天途有线官网?
Laravel如何使用withoutEvents方法临时禁用模型事件
Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程
海南网站制作公司有哪些,海口网是哪家的?
Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】
Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南
微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】
Laravel Docker环境搭建教程_Laravel Sail使用指南
Laravel集合Collection怎么用_Laravel集合常用函数详解
Laravel如何与Docker(Sail)协同开发?(环境搭建教程)
Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程
Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲
Laravel怎么实现支付功能_Laravel集成支付宝微信支付
Laravel如何升级到最新版本?(升级指南和步骤)
如何有效防御Web建站篡改攻击?
Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】
Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)
Android GridView 滑动条设置一直显示状态(推荐)
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程
微信h5制作网站有哪些,免费微信H5页面制作工具?
Win11关机界面怎么改_Win11自定义关机画面设置【工具】
如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环
如何用低价快速搭建高质量网站?
HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】
如何基于云服务器快速搭建个人网站?
香港服务器如何优化才能显著提升网站加载速度?
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】
网站优化排名时,需要考虑哪些问题呢?
如何用PHP快速搭建CMS系统?
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】
php485函数参数是什么意思_php485各参数详细说明【介绍】
JS中对数组元素进行增删改移的方法总结
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
Microsoft Edge如何解决网页加载问题 Edge浏览器加载问题修复
java ZXing生成二维码及条码实例分享
微信小程序 wx.uploadFile无法上传解决办法
js实现获取鼠标当前的位置
如何快速选择适合个人网站的云服务器配置?
简单实现Android文件上传
上一篇:早上赖床有什么坏处_对作息的影响
下一篇:Linux文件目录操作命令详解
上一篇:早上赖床有什么坏处_对作息的影响
下一篇:Linux文件目录操作命令详解

