jQuery的绑定beforeunload - 不与IE 9工作(jQuery bind befo

2019-10-18 02:38发布

我有一段代码,我想射击网页时关闭(基本上,发送“断开”消息发送到服务器,执行应该足够快,对我来说不是必须取消并重新启动该事件。进一步说,它的工作原理。完全在Chrome,Firefox和Safari浏览器,而不是在IE9上关闭标签。如果我导航到另一个页面在IE9中,我的事件触发如果我关闭的标签,它并没有我尝试以下绑定我的代码:

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

我也试图与$像这样更换jQuery的:

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

仍然工作在Chrome,但在IE无法正常工作。 有什么建议么?

我使用jQuery 1.9.1分钟(压缩量产版)。

Answer 1:

尝试这个

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

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

小提琴



文章来源: jQuery bind beforeunload - not working with IE 9