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