大義如下: 我們經常使用 window.onload 來處理頁面,當頁面加載完成做一些事情。但這個 window.onload 是頁面全部加載完成,甚至包括圖片,而我們實際上經常需要的是文檔 DOM 加載完畢! 這是原來的方法。 ![]() 對于 Mozilla 可以這樣 ![]() 對于 IE 瀏覽器,可以使用IE特有的 defer 屬性。 ![]() 非IE瀏覽器會忽略 defer 而直接執行 script 代碼,你可以有兩種辦法來屏蔽 非IE瀏覽器。 conditional comments 條件注釋 ![]() conditional compilation 條件編輯 ![]() 除此之外的瀏覽器就使用最上面第一個好了。最后一個問題就是要避免 onload 運行多次的問題,加入判斷。 |
|