阻页面后退 防止页面关闭
<!DOCTYPE html>
<html>
<head><title>阻止微信后退按钮</title>
    <script>
      var isFirstLoad = true; //是否是第一次进入进入页面 勿用
      var needBack=false;    //是否允许浏览器后退
      $(function (){//通过手动插入当前网页历史记录,防止离开本页填写信息丢失window.addEventListener("popstate", function (){var currentState = history.state;
                  //阻止后退
            if (needBack==false) 
                  {
           //添加一条历史记录防止后退
                        history.pushState({}, "名称", window.location.href);}else   
                  {if (isFirstLoad == true){//苹果手机自动激活一次 popstate事件 导致页面自动退出isFirstLoad = false;return false;}
                history.back();  //执行后退
            }});
      });</script>

</head>

<body>
    微信禁止后退处理
</body>
</html>




												

阻止微信后退,阻止微信页面关闭 history.pushState 无刷新改变页面URL相关推荐

  1. 使用ajax和window.history.pushState无刷新改变页面内容和地址栏URL

    1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" ...

  2. 使用ajax和history.pushState无刷新改变页面URL

    HTML5里引用了新的API,history.pushState和history.replaceState,就是通过这个接口做到无刷新改变页面URL的. 与传统的AJAX的区别 传统的ajax有如下的 ...

  3. ajax怎么找回地址栏,使用ajax和window.history.pushState无刷新改变页面内容和地址栏URL...

    HTML5里引用了新的API,就是history.pushState和history.replaceState,就是通过这个接口做到无刷新改变页面URL的. 与传统的AJAX的区别 传统的ajax有如 ...

  4. 通过history.pushState无刷新改变url

    背景 在浏览器中改变地址栏url,将会触发页面资源的重新加载,这使得我们可以在不同的页面间进行跳转,得以浏览不同的内容.但随着单页应用的增多,越来越多的网站采用ajax来加载资源.因为异步加载的特性, ...

  5. popstate_HTML5之pushstate、popstate操作history,无刷新改变当前url

    一.认识window.history window.history表示window对象的历史记录,是由用户主动产生,并且接受javascript脚本控制的全局对象.window对象通过history对 ...

  6. popstate_详解HTML5之pushstate、popstate操作history,无刷新改变当前url

    一.认识window.history window.history表示window对象的历史记录,是由用户主动产生,并且接受javascript脚本控制的全局对象.window对象通过history对 ...

  7. Php无刷新修改url,history 实现无刷新更改url和页面内容

    在访问google plus 和网易m站时,细心的用户也许会发现页面之间的点击是通过ajax异步请求的,同时页面的URL发生了了改变.并且能够很好的支持浏览器的前进和后退.不禁让人想问,是什么有这么强 ...

  8. easyui tab页面关闭根据回调函数刷新父tab页

    //这个方法写在框架顶层 CloseRefreshExcuteTab = function (callback) { //关闭当前tab页             closeTab(); //获取当前 ...

  9. History.pushState(),动态添加历史记录.页面离开如何保存状态?

    History.pushState() History API 在 HTML 文档中,history.pushState() 方法向当前浏览器会话的历史堆栈中添加一个状态(state). 语法 his ...

最新文章

  1. 11.2.0.2 asmcmd lsdg show incorrect diskgroup number
  2. Node.js 15 正式发布,14 将支持到 2023 年
  3. [转载]读塔莎奶奶的美好生活
  4. 苹果xsmax怎么开机_苹果XSMAX进水不开机维修
  5. request的简介和运行环境
  6. 获取mysql 时钟,员工时钟的MySQL数据库结构
  7. mysql pdo insert_PDO数据库操作类——插入数据的实现
  8. 人之间的尊重是相互的_人与人之间,尊重很重要
  9. 7. 查看当前库状态
  10. 本周赠书:卓有成效的工程师
  11. 自抗扰控制(ADRC)
  12. 数据结构——线性表的链式存储
  13. 利用python做一个超简单的抽签器
  14. Mac浏览器提示安装证书错误,如何修复 Mac 上的无效证书错误
  15. 第一次学游泳技巧_学游泳需要注意什么 第一次游泳注意事项
  16. 微信推出“腾讯电子签”具有提醒对方还钱
  17. CSS技巧性实现多边形及各种条纹渐变图形
  18. DataGridView.BorderStyle 属性
  19. 三分钟快速搭建分布式高可用的Redis集群
  20. Things_androidThings入门

热门文章

  1. Unresolved defparam reference to 'read_aclr_synch' in dcfifo_component.read_aclr_synch
  2. 音乐格式怎么转换,音频格式转换的方法
  3. 深访杨超越杯编程大赛发起人 还原硬核粉丝追星全过程
  4. 系统引导盘制作与Windows系统安装
  5. MarkdownPad2自动生成侧边导航栏目录
  6. 南大周志华教授入围院士候选!计算机领域共计7人
  7. ping命令的多种玩法,以前竟然只用它来测试网速!
  8. Mashup,互联网一个方向。
  9. 中兴c600olt数据配置_中兴OLT配置脚本
  10. 是非人生 — 一个菜鸟程序员的5年职场路 第4节