浏览器关闭或标签关闭时的警报消息不会在服务器中触发

时间:2014-07-09 09:55:17

标签: javascript jquery

我想在浏览器或标签上的页面上发送警报消息关闭并在客户端使用javascript完美地工作但是从服务器运行它不会触发javascript事件我的代码是

window.addEventListener("beforeunload", function (e) {
    alert("See You");
}); 

有没有办法在标签关闭

上显示消息

1 个答案:

答案 0 :(得分:1)

首先,您应该检查浏览器的安全设置。例如,IE自动信任localhosts。但您的服务器可能不在受信任区域。有关security in IE 的更多信息。

其次,请注意旧浏览器不支持addEventListener。例如,Internet Explorer自IE9以来仅支持它。这些旧版浏览器将改为使用addEvent

所以你可以这样做,确保:

function addEvent(object, event_type, event_handler) {
    if (object.addEventListener) {
        object.addEventListener(event_type, event_handler, false);
    } else {
        object.attachEvent("on" + event_type, handler);
    }
}