当页面加载完成时做某事(IE&Firefox)

来源:互联网 发布:链表反转 java stack类 编辑:程序博客网 时间:2024/04/29 21:18
function waitThenDoIt(){
  try{
    if (window.document.readyState){//IE
      if (window.document.readyState=='complete'){ 
        doIt();
      }else
        setTimeout("waitThenDoIt()",10);
    } else {//Firefox
        window.addEventListener("load",function(){doIt();},false);
    }  
  } catch (ex) { 
  }
}
function doIt(){
  //...
}

将代码中的:
window.addEventListener("load",function(){doIt();},false);
替换为:
window.addEventListener("DOMContentLoaded",function(){doIt();},false);
也可以。 

原创粉丝点击