访问控件的早期方式 | load与domready的区别

5

最近我在jsfiddle.net上看到了这个配置选项。这让我想到它可能会帮助我解决以下问题:

我加载多张图片(还没有升级到单个精灵),以便在它们全部下载完成之前无法使用我的控件...因为图片需要大部分下载时间,所以在前几秒钟内我不能访问我的控件。

目前我正在使用其中的一个...两个都能工作。

window.onload = initialize_page

window.addEventListener('load',initialize_page);

相关

JQuery的document ready和window.onload的区别

window.onload、body.onload和document.onready的区别

window.onload与<body onload=""/>的比较


可能是重复问题:https://dev59.com/vXA65IYBdhLWcg3wqQc8 - Colin Brock
1个回答

5
据我所知,onDomReady()在DOM加载完成后只会触发一次。如果页面包含外部资源,如图片,则它可能会在这些资源完成加载之前触发。onLoad()在整个页面加载完成后(包括外部资源)才会触发。
因此,onDomReady()可能会在onLoad()之前触发,但您需要在页面上进行测试。

@stack.user.0: window.addEventListener('DOMContentLoaded',function(){//},false);. 请访问 http://ie.microsoft.com/testdrive/HTML5/DOMContentLoaded/Default.html。 - Zeta
不幸的是,Safari或IE这两个我正在针对的浏览器上没有触发该事件...不过还是谢谢您提供的信息。 - user656925

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接