用于检测关闭选项卡或浏览器的Javascript代码,不会影响其他功能

时间:2015-12-29 05:47:19

标签: javascript

我想要一个javascript代码段,它会在关闭标签或关闭浏览器时检测到,并且在转到其他链接或下载任何文件时不应激活事件?我看到有很多线程,但没有得到我试过的解决方案

a)
    window.addEventListener("beforeunload", function (e) {
      var confirmationMessage = "\o/";

      (e || window.event).returnValue = confirmationMessage; //Gecko + IE
      return confirmationMessage;                            //Webkit, Safari, Chrome
    });
b)
window.onbeforeunload = function () {
    return "Do you really want to close?";
};

但它破坏了其他功能(点击锚点下载文件)。当浏览器刷新或打开链接或下载任何文件时,不应该触发它。对此有什么想法吗?

0 个答案:

没有答案