永发信息网

JavaScript 判断 DOM 何时加载完毕

答案:2  悬赏:0  手机版
解决时间 2021-11-18 23:59
JavaScript 判断 DOM 何时加载完毕
最佳答案
你好,很高兴能回答你的问题,onload函数就是加载完毕

window.onload=function(){
//加载完毕,执行代码
}  严格意义上的代码

 
 function domReady(f) {
  // 如果 DOM 已经载入,立即执行函数
  if (domReady.done)
  return f();
  // 如果我们已经添加过函数
  if (domReady.timer) {
  // 则将函数添加到待执行的函数列表
  domReady.ready.push(f);
  } else {
  // 为页面完成加载时附加一个事件,以防它率先发生
  // 使用了addEvent 函数
  window.onload= isDOMReady;
  // 初始化待执行函数的数组
  domReady.ready = [ f ];
  // 尽可能快地检查DOM 是否已就绪
  domReady.timer = setInterval(isDOMReady, 13);
  }
  }
  // 检查 DOM 是否已经准备好导航
function isDOMReady() {
// 如果我们断定页面已经加载完成了,则返回
if (domReady.done)
return false;
// 检查一些函数和元素是否已可访问
if (document && document.getElementsByTagName && document.getElementById
&& document.body) {
// 如果它们已就绪,则停止检查
clearInterval(domReady.timer);
domReady.timer = null;
// 执行所有正在等待的函数
for (var i = 0; i < domReady.ready.length; i++)
domReady.ready[i]();
// 记住现在我们已经完成
domReady.ready = null;
domReady.done = true;
}
}  希望可以帮助到你,望采纳

全部回答
用jquery吧,省得你自己写代码,都封装好了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
急!急!广州天河客运公交站场对面的马路上到
rs485通讯实际有效距离大概是多长?
空调制热时候温度调到16℃会怎么样
“任她风流千百度,只堪冷笑一两声”,这两句
dell产品注册 什么意思?
卦山简短导游词200字左右
原创新课堂一年级数学上胡明享主编看答案
硅胶运动护齿怎么护理
广东四会城镇居民年人均可支配收入是多少?
(x+6)e^(1/x)-x的极限(x趋向于正无穷大)
我家屋后开路风水怎说
众里寻千里下一句诗
求助,为了宝宝,请教这是什么植物
芊源书画艺术培训地址在什么地方,我要处理点
16-digit orcid of the author是什么意思
推荐资讯
大众俱乐部地址在什么地方,我要处理点事!
HANNAH是泰国-个什么牌子?
母亲与麻雀答案
word最多能建多少页
泥塑小稿如何放大
貌女男才世所稀,前生分定不须疑,但将言语无
通道侗族自治县人民检察院地址在什么地方,想
法兰泰克(603966)大跌怎么办,是走还是留
离婚了,还在前夫家一个月这样好不好?
防晒霜 安利防晒霜
猫用力蹭人脚尾巴向下左右摇摆
“梅”这篇课文的作者对梅花怀着怎样的情感
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?