搜索

首页  >  问答  >  正文

js判断离开页面,离开时给出弹窗提示

js判断离开页面,离开时给出自定义弹窗提示
点击是:离开
点击否:不离开

网上找的方法都是系统默认的,都行不通


巴扎黑巴扎黑2945 天前810

全部回复(1)我来回复

  • 面对疾风吧

    面对疾风吧2016-11-08 16:17:53

    一般这种都是监听beforeunload方法来判断页面的关闭或者刷新,然后系统弹窗询问。

    系统或者浏览器不可能让开发者自定义去决定用户的页面去留,万一你写了个流氓页面呢,岂不是只有关机重启了。。。

    能达到效果就非常不错了,web不是native,就不要纠结弹窗样式了。

    window.addEventListener("beforeunload", function(e) {  var confirmationMessage = "\o/";
     (e || window.event).returnValue = confirmationMessage; // Gecko and Trident
     return confirmationMessage; // Gecko and WebKit});

    同样需要注意的是许多手机浏览器会忽略该事件处理的返回值(亦即,它们不会要求用户确认,而是直接执行操作)Firefox在about:config中有一个隐藏的设置来做同样的事。其实就是用户确认文档总会被卸载。


    回复
    0
  • 取消回复