2013-07-01 32 views
-1
if (document.addEventListener) { 
    document.addEventListener("DOMContentLoaded", handler, false); 
    document.addEventListener("readystatechange", handler, false); 
    window.addEventListener("load", handler, false); 
} else if (document.attachEvent) { 
    document.attachEvent("onreadystatechange", handler); 
    window.attachEvent("onload", handler); 
} 

以上代碼取自一個網站。js中的加載事件問題

問題:

  1. 爲什麼DOMContentLoadedreadystatechange,我們使用document.addEventListener();負荷的同時,我們使用window.addEventListener(),爲什麼呢?

  2. 對於readystatechange,我們可以在IE中使用這種方式:document.attachEvent("onreadystatechange", handler);,怎麼樣DOMContentLoaded?有沒有一種方法可以在IE中使用它?

回答