function ready(fn){ if(document.addEventListener){ //标准浏览器 document.addEventListener('DOMContentLoaded',function(){ //注销事件,避免反复触发 document.removeEventListener('DOMContentLoaded',arguments.callee,false); fn(); },false) } else if(document.attachEvent){ //IE,两个条件 document.attachEvent('onreadystatechange',function(){ if(document.readyState=='complete'){ //注销事件,避免反复触发 document.detachEvent('onreadystatechange',arguments.callee); fn(); } }); } }