jQuery绑定beforeunload - 不使用IE 9

时间:2013-05-05 00:05:37

标签: jquery internet-explorer onbeforeunload

我有一段代码,我希望在页面关闭时触发(基本上,向服务器发送'断开'的消息。执行应该足够快,我不必取消并重新启动事件。 ,它在Chrome,Firefox和Safari中完美运行,但在关闭标签时不在IE9中。如果我导航到IE9中的另一个页面,我的事件会触发。如果我​​关闭标签,则不会。 我尝试了以下代码来绑定我的代码:

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

我也尝试用$替换jQuery:

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

仍可在Chrome中使用,但在IE中无效。 有什么建议吗?

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

1 个答案:

答案 0 :(得分:3)

试试这个

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

Chrome Version 26.0.1410.64 m Firefox Version 20.0.1 Internet Explorer Version 9.0

中进行了测试

FIDDLE