我有一段代码,我希望在页面关闭时触发(基本上,向服务器发送'断开'的消息。执行应该足够快,我不必取消并重新启动事件。 ,它在Chrome,Firefox和Safari中完美运行,但在关闭标签时不在IE9中。如果我导航到IE9中的另一个页面,我的事件会触发。如果我关闭标签,则不会。 我尝试了以下代码来绑定我的代码:
jQuery(window).bind("beforeunload", function() { DoSomeWork(); });
我也尝试用$替换jQuery:
$(window).bind("beforeunload", function() { DoSomeWork(); });
仍可在Chrome中使用,但在IE中无效。 有什么建议吗?
我使用的是jquery 1.9.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