如何判斷腳本加載完成
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
在“按需加載”的需求中,我們經(jīng)常會(huì)判斷當(dāng)腳本加載完成時(shí),返回一個(gè)回調(diào)函數(shù),那如何去判斷腳本的加載完成呢? 我們可以對(duì)加載的 JS 對(duì)象使用 onload 來(lái)判斷(js.onload),此方法 Firefox2、Firefox3、Safari3.1+、Opera9.6+ 瀏覽器都能很好的支持,但 IE6、IE7 卻不支持。曲線救國(guó) —— IE6、IE7 我們可以使用 js.onreadystatechange 來(lái)跟蹤每個(gè)狀態(tài)變化的情況(一般為 loading 、loaded、interactive、complete),當(dāng)返回狀態(tài)為 loaded 或 complete 時(shí),則表示加載完成,返回回調(diào)函數(shù)。 對(duì)于 readyState 狀態(tài)需要一個(gè)補(bǔ)充說明:
具體實(shí)現(xiàn)代碼如下: function include_js(file) {
該文章在 2010/8/13 18:58:49 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |