zoukankan      html  css  js  c++  java
  • 记onbeforeunload不生效现象

    当你写下如此js:

    window.onbeforeunload=function(e){
         e=e||window.event;
        if(e){
            e.returnValue="关闭提示";
        }
        //执行自定义逻辑
        return "关闭提示?";
    }

    你怎么试都不生效???

    答案:用户要主动点击页面才会监听起效,如:鼠标随便点击一下屏幕。

    要点:1(亲测),在ie中你只要点击X关闭按钮,就会触发,手动刷新也会触发。会弹出框:确定要离开此页面嘛?关闭提示:离开此页,留在此页。

    2,谷歌,火狐等在F12调试模式中也会起效。

    3,谷歌,火狐,QQ等浏览器中被优化了,需要用户在页面上有过任何操作才会出现提示。

    ie和谷歌是亲测。

    其实我想实现,手动刷新某页面,让他去跳转另外一个页面,现在看来unbeforeload不适用,用户可能不会去在页面上有行为。

  • 相关阅读:
    jQuery效果
    jQuery事件
    jQuery安装和基础语法
    html5响应式布局
    html5新特性--音频视频,拖放
    js-浏览器DOM
    js-Array
    js-Date
    js-String
    Cocoa touch(五):UIControl
  • 原文地址:https://www.cnblogs.com/wulinzi/p/15102394.html
Copyright © 2011-2022 走看看