jQuery绑定beforeunload – 不使用IE 9
我有一段代码,我想在页面关闭时被解雇(基本上,向服务器发送’断开’的消息。执行应该足够快,我不必取消并重新启动事件。此外,它的工作原理完全在Chrome,Firefox和Safari中,但在关闭选项卡时不在IE9中。如果我导航到IE9中的另一个页面,我的事件会触发。如果我关闭选项卡,它不会。我尝试以下来绑定我的代码:
jQuery(window).bind("beforeunload", function() { DoSomeWork(); });
我也尝试用$替换jQuery:
$(window).bind("beforeunload", function() { DoSomeWork(); });
仍可在Chrome中使用,但在IE中无效。 有什么建议?
我使用jquery 1.9.1分钟(压缩生产版本)。
试试这个
onbeforeunload = function() { return "Are you sure"; }
在Chrome Version 26.0.1410.64 m
Firefox Version 20.0.1
Internet Explorer Version 9.0
小提琴