1

我有一段代码我想在页面关闭时触发(基本上,向服务器发送“断开连接”消息。执行应该足够快,我不必取消并重新启动事件。除此之外,它可以工作在 Chrome、Firefox 和 Safari 中完美,但在 IE9 中关闭选项卡时没有。如果我导航到 IE9 中的另一个页面,我的事件会触发。如果我​​关闭选项卡,它不会。我尝试了以下绑定我的代码:

jQuery(window).bind("beforeunload", function() { DoSomeWork(); });

我还尝试用 $ ​​替换 jQuery,如下所示:

$(window).bind("beforeunload", function() { DoSomeWork(); });

在 Chrome 中仍然有效,但在 IE 中无效。有什么建议么?

我正在使用 jquery 1.9.1 分钟(压缩生产版本)。

4

1 回答 1

3

尝试这个

onbeforeunload = function() {
     return "Are you sure";
}

经测试Chrome Version 26.0.1410.64 m Firefox Version 20.0.1 Internet Explorer Version 9.0

小提琴

于 2013-05-05T00:43:03.170 回答