JavaScript,封装库--DOM加载

DOM加载,跨浏览器封装DOM加载,当网页文档结构加载完毕后执行函数,不等待图片音频视频等文件加载完毕

/** dom_jia_zai()函数,DOM页面加载函数,等待页面结构加载完毕后就执行函数,不需要等待页面音频视频等文件加载完毕,提高加载速度
* 参数是页面结构加载完毕后要执行的函数
* 一般前写前台js文件时,使用此方法加载DOM页面后执行代码,提高速度
**/
function dom_jia_zai(fn){
var isReady = false;
var timer = null;
function doReady(fn) {
if(timer) clearInterval(timer);
if (isReady) return;
isReady = true;
fn();
}
if ((sys.opera && sys.opera < 9) || (sys.firefox && sys.firefox < 3) || (sys.webkit && sys.webkit < 525)){
timer = setInterval(function () {
if (document && document.getElementById && document.getElementsByTagName && document.body) {
doReady();
}
}, 1);
}else if(document.addEventListener){
addEvent(document, 'DOMContentLoaded', function () { //页面结构树加载完毕后执行函数,不会等待音频视频等文件加载完毕
fn();
removeEvent(document, 'DOMContentLoaded', arguments.callee);
});
}else if(sys.ie && sys.ie < 9){
var timer = null;
timer = setInterval(function () {
try {
document.documentElement.doScroll('left');
doReady();
} catch (e) {}
},1);
}
}

前台js 代码

dom_jia_zai(function () {
alert('111'); });

最新文章

  1. RabbitMQ + PHP (一)入门与安装
  2. ASP.NET MVC 4 视图页去哪里儿
  3. Linux文件搜索命令
  4. webForm中的验证控件
  5. 字符串截取函数-c语言
  6. type parameters of &lt;T&gt;T cannot be determined; no unique maximal instance exists for type variable T with upper bounds int,java.lang.Object
  7. oracle中session的查询与删除
  8. LinkedList的实现源码分析
  9. 18Spring_AOP编程(AspectJ)_AspectJ的各种通知总结
  10. 上传文件及$_FILES的用法实例
  11. HTML5的fieldset标签
  12. Serializable 序列化为文件
  13. Character Encoding tomcat.
  14. Java 单例总结
  15. Linux文件系统与结构
  16. hibernate 大对象类型hibernate制图
  17. org.springframework.data.mapping.PropertyReferenceException: No property created found for type
  18. 500. Keyboard Row
  19. JavaScript中Array数组的方法
  20. CMDB服务器管理系统【s5day89】:采集资产之整合资产

热门文章

  1. CardLayout使用
  2. 倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-如何修改某个轴的数值单位
  3. vue - utils for extract-text-webpack-plugin
  4. Java创建和读取Json
  5. RxJava异步请求加载状态控制
  6. centos7防火墙的关闭
  7. SQL数据库相关
  8. php里面的编码问题
  9. unity, trail renderer gone black on iOS
  10. 点滴积累【JS】---JS小功能(button选择颜色)