Javascript:检测窗口何时完全加载

Sha*_*ane 7 javascript events load

我有一个脚本,可以在网页生命周期的任何阶段加载.加载脚本时,它必须运行initialize()方法.

我希望这个函数在"onload"事件上运行,但是我不能确定页面还没有加载,即"onload"还没有被解雇.

理想情况下,我的脚本看起来像这样:

var _initialize = function() { ...};

if(window.LOADED)
    _initialize();
else if (window.addEventListener)
    window.addEventListener('load', _initialize, false); 
else if (window.attachEvent)
    window.attachEvent('onload', _initialize);
Run Code Online (Sandbox Code Playgroud)

有没有这样的window.LOADED或document.LOADED变量或类似的东西?

谢谢,谢恩

Bal*_*ash 5

您可以使用 jQuery 来执行此操作。$(document).ready(). 检查这个

只需在ready里面调用你想要的函数。然后它会在文档完全加载后执行