Javascript 卸载或onunload调用的时间百分比是多少?为什么?

Javascript 卸载或onunload调用的时间百分比是多少?为什么?,javascript,internet-explorer,firefox,browser,dom-events,Javascript,Internet Explorer,Firefox,Browser,Dom Events,我听说在过去卸载,或onunload,并不总是被称为。但是,我想知道它不被调用的频率。什么条件导致它没有被调用?Firefox和IE有什么不同吗?我刚才做了一些测试。我使用了两种技巧: $(window).unload( fn ); // jQuery method window.onbeforeunload = fn; // by Microsoft, but implemented in most browsers 您可以在此处查看我的测试结果: (总而言之:window.onbef

我听说在过去卸载,或onunload,并不总是被称为。但是,我想知道它不被调用的频率。什么条件导致它没有被调用?Firefox和IE有什么不同吗?

我刚才做了一些测试。我使用了两种技巧:

$(window).unload( fn ); // jQuery method  

window.onbeforeunload = fn; // by Microsoft, but implemented in most browsers
您可以在此处查看我的测试结果:

(总而言之:
window.onbeforeonload
在除Opera之外的所有流行浏览器中都有完全的支持)

谢谢,看起来你做了很多工作。你为什么使用onbeforeonload而不是onunload?@Grea我真的不记得为什么我会这么做。但肯定有一些正当的理由。也许我认为
onbeforeuload
onunload
有更大的支持,所以我就这么做了。。。