首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Javascript -如何检测文档是否已加载(IE 7/Firefox 3)

Javascript -如何检测文档是否已加载(IE 7/Firefox 3)
EN

Stack Overflow用户
提问于 2009-06-11 00:14:39
回答 6查看 312.7K关注 0票数 167

我想在文档加载后调用函数,但文档可能尚未完成加载,也可能尚未完成加载。如果它确实加载了,那么我可以直接调用该函数。如果它没有加载,那么我可以附加一个事件侦听器。我不能在onload已经触发之后添加一个eventlistener,因为它不会被调用。那么,如何检查文档是否已加载呢?我尝试了下面的代码,但它并不完全有效。有什么想法吗?

代码语言:javascript
复制
var body = document.getElementsByTagName('BODY')[0];
// CONDITION DOES NOT WORK
if (body && body.readyState == 'loaded') {
    DoStuffFunction();
} else {
    // CODE BELOW WORKS
    if (window.addEventListener) {  
        window.addEventListener('load', DoStuffFunction, false);
    } else {
        window.attachEvent('onload', DoStuffFunction);
    }
}
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/978740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档