我在过去听说卸载或onunload并不总是被称为。但是,我想知道它不经常被调用的频率。什么条件导致它没有被调用?对于Firefox和IE,这有什么不同吗?
答案 0 :(得分:3)
我前一段时间做了一些测试。我使用了两种技术:
$(window).unload( fn ); // jQuery method
window.onbeforeunload = fn; // by Microsoft, but implemented in most browsers
您可以在此处查看我的测试结果:http://vidasp.net/jQuery-unload.html
(总结一下:window.onbeforeunload
完全支持除Opera以外的所有流行浏览器