注意window.onload和onDomReady的区别

转载自:http://www.geekdaily.net/2007/07/27/javascript-windowonload-is-bad-mkay/

摘录其中的实现代码

//create onDomReady Event
window.onDomReady = DomReady;

//Setup the event
function DomReady(fn) {
//W3C
if(document.addEventListener) {
document.addEventListener(
"DOMContentLoaded", fn, false);
}
//IE
else {
document.onreadystatechange
= function(){readyState(fn)};
}
}

//IE execute function
function readyState(fn) {
//dom is ready for interaction
if(document.readyState == "interactive") {
fn();
}
}

使用方法:

//execute as soon as DOM is loaded
window.onDomReady(onReady);

//do on ready
function onReady() {
alert(
"The DOM is ready!");
}

相关文章:

  • 2022-01-10
  • 2021-06-01
  • 2021-07-13
  • 2021-11-28
  • 2022-01-13
  • 2022-03-09
  • 2022-12-23
  • 2021-11-14
猜你喜欢
  • 2021-11-17
  • 2022-12-23
  • 2022-12-23
  • 2021-12-04
  • 2021-09-07
  • 2022-12-23
相关资源
相似解决方案