我有一个脚本,可以在网页生命周期的任何阶段加载。 加载脚本时,它必须运行 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/