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

标签 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);

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

提前致谢, 谢恩

最佳答案

您可以使用 jQuery 来执行此操作。 $(文档).ready()。检查this

只需在 ready 中调用您想要的函数即可。然后在文档完全加载后执行

关于Javascript:检测窗口何时完全加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6424064/

相关文章:

javascript - 在函数 jquery 中调用 data 属性

javascript - 如何在 Javascript 中为特定属性赋值

c# - 通过事件动态更新 rest api c#

javascript - 组件之间的 React 生命周期事件顺序有哪些保证?

Angular AppComponent 在子组件之后加载

groovy - 从groovy脚本加载脚本

javascript - React.js 中的 Function 组件和 Class 组件之间的确切区别是什么?

JavaScript 构造 : variable *is set* but must be *null*

python - 你如何在特定时间在 Python 中启动一个函数?

jquery - 如何在JQUERY的LOAD函数中使用POST方法?