我有一段代码我想在页面关闭时触发(基本上,向服务器发送“断开连接”消息。执行应该足够快,我不必取消并重新启动事件。除此之外,它可以工作在 Chrome、Firefox 和 Safari 中完美,但在 IE9 中关闭选项卡时没有。如果我导航到 IE9 中的另一个页面,我的事件会触发。如果我关闭选项卡,它不会。我尝试了以下绑定我的代码:
jQuery(window).bind("beforeunload", function() { DoSomeWork(); });
我还尝试用 $ 替换 jQuery,如下所示:
$(window).bind("beforeunload", function() { DoSomeWork(); });
在 Chrome 中仍然有效,但在 IE 中无效。有什么建议么?
我正在使用 jquery 1.9.1 分钟(压缩生产版本)。