我有一段代码想要在页面关闭时触发(基本上,向服务器发送“断开连接”消息。执行应该足够快,让我不必取消并重新启动事件。除此之外,它在 Chrome、Firefox 和 Safari 中完美运行,但在 IE9 中关闭选项卡时不起作用。如果我导航到 IE9 中的另一个页面,我的事件会触发。如果我关闭选项卡,则不会。 我尝试了以下方法来绑定(bind)我的代码:
jQuery(window).bind("beforeunload", function() { DoSomeWork(); });
我还尝试用 $ 替换 jQuery,如下所示:
$(window).bind("beforeunload", function() { DoSomeWork(); });
在 Chrome 中仍然有效,但在 IE 中无效。 有什么建议吗?
我使用的是 jquery 1.9.1 min(压缩生产版本)。
最佳答案
试试这个
onbeforeunload = function() {
return "Are you sure";
}
在 Chrome 版本 26.0.1410.64 m
中测试 Firefox 版本 20.0.1
Internet Explorer 版本 9.0
关于jQuery 绑定(bind) beforeunload - 不适用于 IE 9,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16380114/