//防止页面后退 history.pushState(null, null, document.URL); window.addEventListener('popstate', function () { history.p" />
当前位置:首页 > 日记 > 正文

js禁止浏览器的回退事件

js禁止浏览器的回退事件

直接来个终极方案:

查找了好多资料才找到的,这种方式,可以消除 后退的所有动作。包括 键盘、鼠标手势等产生的后退动作。

<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()解析

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

相关文章

php程序w3wp.exe上传流量大,占用带

php程序w3wp.exe上传流量大,占用带

带宽,流量,上传,处理方法,程序,终于抽出时间来处理这个问题了。公司托管电信站点服务器里的一个PHP程序web站拼命上传,不知道上传个啥,流量很大,害得远程登录都有问题,度娘了很久,仔细的远程查看源代码,大家都知道,远程看程序源码,在伟大的中国电信…

Thinkphp事务操作实例 | 推荐

Thinkphp事务操作实例 | 推荐

推荐,操作,实例,事务,电脑软件,实例如下://开启mysql事务操作$model = M();$model->startTrans();$flag=false;$deal1 = M('ppdd')->where(array('id'=>$data_P['id'],'zt'=>'0'))->save($data_arr);$deal2 = M('tgbz')->where(…

ps怎么绘制漂亮的卡通热带鱼?

ps怎么绘制漂亮的卡通热带鱼?

热带鱼,绘制,卡通,漂亮,电脑软件,今天我们就来看看使用ps绘制三角形卡通热带鱼的方法,很简单的实例教程,请看下文详细介绍。软件名称:Adobe Photoshop 8.0 中文完整绿色破解版软件大小:150.1MB更新时间:2015-11-041、首先打开ps文件,新建一个A1大…

ppt 阴影线条

ppt 阴影线条

线条,电脑软件,ppt,PPT阴影线这种线条可以在 PS、AI 等软件中制作然后放到 PPT 里,但由于很多人不会PS,便与之无缘了。今天要讲的如何在PPT里分分钟搞定,具体如下:1、插入形状&mdash;菱形点击 插入>> 形状 >> 菱形。2、压缩形状把形状从上下挤…

英文版ps怎样设置成中文版

英文版ps怎样设置成中文版

方法,英文版,设置成,中文版,电脑软件,  在ps中语言可以进行设置的,有的ps是英文的也可以设置成中文的使用。但是很多同学还不太清楚。那么接下来下面是小编整理的一些关于英文版ps怎样设置成中文版,供您参阅。英文版ps设置成中文版的方法首…

JavaScript对象引用与赋值实例详解

JavaScript对象引用与赋值实例详解

对象引用,赋值,详解,实例,电脑软件,本文实例讲述了JavaScript对象引用与赋值。分享给大家供大家参考,具体如下:<script type="text/javascript">//例子一: 引用var myArrayRef = new Array(0,1,2); //创建数组对象var mySeconArrayRef = my…

PHP语法小结之基础和变量

PHP语法小结之基础和变量

变量,语法,基础,电脑软件,PHP,最近有个H5项目的需求,需要服务端,考察过后决定用PHP实现一个HTTP服务端,于是开始重温PHP语法,顺便记录一下要点,以便随时重温。内容摘抄自w3school的PHP手册,并按照自己的理解重新进行了整理。PHP是什么?PHP 是 "PH…

ps简单快速绘制一个透明质感小图标

ps简单快速绘制一个透明质感小图标

小图标,绘制,透明,教程,质感,效果图:版权申明:本文原创作者&ldquo;QQ:652401493&rdquo;,感谢&ldquo;QQ:652401493&rdquo;的原创分享。版权归&ldquo;QQ:652401493&rdquo;所有!12 阅读全文教程结束,以上就是ps简单快速绘制一个透明质感小图标教程的…

PHP开发中解决并发问题的几种实现

PHP开发中解决并发问题的几种实现

方法,并发,几种,电脑软件,PHP,本文实例讲述了PHP开发中解决并发问题的几种实现方法。分享给大家供大家参考,具体如下:对于商品抢购等并发场景下,可能会出现超卖的现象,这时就需要解决并发所带来的这些问题了在PHP语言中并没有原生的提供并发的…

excel2013中怎么画柱状图

excel2013中怎么画柱状图

柱状图,方法,电脑软件,  excel常用于制图,提供多种图形,如折现图、饼状图、雷达图等等,下面小编就教你怎么在excel2013中画柱状图,希望看完本教程的朋友都能学会并运用起来。excel2013中画柱状图的方法打开要做柱状图的表格,点击鼠标左键全选,…

ps怎么绘制水彩晕染效果的图案?

ps怎么绘制水彩晕染效果的图案?

绘制,图案,效果,电脑软件,ps,ps中想要做一个漂亮的图案,该怎么制作呢?下面我们就来看看详细的教程。软件名称:Adobe Photoshop 8.0 中文完整绿色破解版软件大小:150.1MB更新时间:2015-11-041、首先打开Photoshop软件,并且熟悉一下PS里面的工具栏,…

excel扩展名是什么

excel扩展名是什么

后缀名,扩展名,什么呢,电脑软件,excel,excel从2007开始后缀名就开始了变化,很多人不知道excel的后缀名是什么,不知道后缀名是什么并不是什么丢人的事情,很多人还不知道什么是excel后缀名了,excel后缀名从office2007以后已经开始了改变,今天我们…