博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cocos2d JS-(JavaScript) 检测DOM是否可用
阅读量:6194 次
发布时间:2019-06-21

本文共 1170 字,大约阅读时间需要 3 分钟。

1 function domReady(f) { 2             if (domReady.done) {
//如果已经加载完成 马上执行函数 3 return f(); 4 } 5 if (domReady.timer) {
//如果我们已经增加了一个函数 6 domReady.ready.push(f);//把它加入待执行函数清单中 7 } else { 8 addEvent(window, 'load', isDOMReady);//添加事件监听 9 }10 11 domReady.ready = [f];//初始化待执行函数的数组12 domReady.timer = setInterval(isDOMReady, 13);//尽可能快地检查DOM是否可用13 }14 function isDOMReady() {
//检查DOM是否已可操作15 if (domReady.done) {
//如果我们能判断出DOM已可用,忽略16 return false;17 }18 //检查若干函数和元素是否可用19 if (document&&document.getElementsByTagName&&document.getElementById&&document.body) {20 clearInterval(domReady.timer);//如果可用则停止检查21 domReady.timer = null;22 //执行正在等待的函数23 for (var i = 0; i < domReady.ready.length; i++) {24 domReady.ready[i]();25 }26 //记录我们在此已经完成27 domReady.ready = null;28 domReady.done = true;29 }30 }

 

转载地址:http://gmuca.baihongyu.com/

你可能感兴趣的文章
phpstudy中apache的默认根目录的配置
查看>>
JS获取屏幕,可见窗口和网页文档(html)大小
查看>>
[LeetCode]: 145: Binary Tree Postorder Traversal
查看>>
移动开发者如何获取免费流量(转载)
查看>>
javascript提升复习
查看>>
yum安装指定版本的软件包的方法
查看>>
ubuntu使用
查看>>
ubuntu下unzip解压zip文件中文乱码问题
查看>>
Java获取URL中的顶级域名domain的工具类
查看>>
Oracle RAC的日志体系
查看>>
安装配置redis
查看>>
洛谷——P1348 Couple number
查看>>
ios之coredata(一)
查看>>
hadoop3.0.0测验
查看>>
事件:限制类型能力
查看>>
HTML标签,CSS简介
查看>>
Android图片采样缩放
查看>>
angular smart-table组件如何定制化之初步研究
查看>>
APPium-python实例(记录)
查看>>
coredata
查看>>