从页面空白到展示出页面内容,会触发DOMContentLoaded事件。而这段时间就是HTML文档被加载和解析完成。
function ready(){
if(document.addEventListener){ //标准浏览器
document.addEventListener('DOMContnetLoaded',function(){
//注销时间,避免重复触发
document.removeEventListener('DOMContnetLoaded',arguments.callee,false);
fn();
},flase)
}else if(document.attachEvent){ //IE浏览器
document.attachEvent('onreadystatechange',function(){
if(document.readyState=='complate'){
document.detachEvent('onreadystatechange',arguments.callee
);
fn();
}
})
}
}