最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

判斷腳本加載是否完成的方法

 更新時(shí)間:2009年05月26日 02:08:43   作者:  
在“按需加載”的需求中,我們經(jīng)常會判斷當(dāng)腳本加載完成時(shí),返回一個(gè)回調(diào)函數(shù),那如何去判斷腳本的加載完成呢?
我們可以對加載的 JS 對象使用 onload 來判斷(js.onload),此方法 Firefox2、Firefox3、Safari3.1+、Opera9.6+ 瀏覽器都能很好的支持,但 IE6、IE7 卻不支持。曲線救國 —— IE6、IE7 我們可以使用 js.onreadystatechange 來跟蹤每個(gè)狀態(tài)變化的情況(一般為 loading 、loaded、interactive、complete),當(dāng)返回狀態(tài)為 loaded 或 complete 時(shí),則表示加載完成,返回回調(diào)函數(shù)。

對于 readyState 狀態(tài)需要一個(gè)補(bǔ)充說明:
1.在 interactive 狀態(tài)下,用戶可以參與互動(dòng)。
2.Opera 其實(shí)也支持 js.onreadystatechange,但他的狀態(tài)和 IE 的有很大差別。

具體實(shí)現(xiàn)代碼如下:
復(fù)制代碼 代碼如下:

function include_js(file) {
var _doc = document.getElementsByTagName('head')[0];
var js = document.createElement('script');
js.setAttribute('type', 'text/javascript');
js.setAttribute('src', file);
_doc.appendChild(js);

if (!/*@cc_on!@*/0) { //if not IE
//Firefox2、Firefox3、Safari3.1+、Opera9.6+ support js.onload
js.onload = function () {
alert('Firefox2、Firefox3、Safari3.1+、Opera9.6+ support js.onload');
}
} else {
//IE6、IE7 support js.onreadystatechange
js.onreadystatechange = function () {
if (js.readyState == 'loaded' || js.readyState == 'complete') {
alert('IE6、IE7 support js.onreadystatechange');
}
}
}

return false;
}

//execution function
include_js('http://img.jb51.net/jslib/jquery/jquery-1.3.2.min.js);

相關(guān)文章

  • 微信小程序?qū)崿F(xiàn)事件傳參與數(shù)據(jù)同步流程詳解

    微信小程序?qū)崿F(xiàn)事件傳參與數(shù)據(jù)同步流程詳解

    這篇文章主要介紹了微信小程序開發(fā)中實(shí)現(xiàn)事件傳參與數(shù)據(jù)同步的詳細(xì)流程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-10-10
  • 送你43道JS面試題(收藏)

    送你43道JS面試題(收藏)

    這篇文章主要介紹了送你43道JS面試題,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-06-06
  • javascript強(qiáng)制點(diǎn)擊廣告的方法

    javascript強(qiáng)制點(diǎn)擊廣告的方法

    這篇文章主要介紹了javascript強(qiáng)制點(diǎn)擊廣告的方法,可用于下載站或文檔顯示站,實(shí)現(xiàn)點(diǎn)擊后才能出現(xiàn)相應(yīng)顯示的功能,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-02-02
  • 通過修改360搶票的刷新頻率和突破8車次限制實(shí)現(xiàn)方法

    通過修改360搶票的刷新頻率和突破8車次限制實(shí)現(xiàn)方法

    這篇文章主要介紹了通過修改360搶票的刷新頻率和突破8車次限制實(shí)現(xiàn)方法的相關(guān)資料,現(xiàn)在刷票工具很多,這里就舉一例修改,增加搶票頻率及突破8車次限制,需要的朋友可以參考下
    2017-01-01
  • js同時(shí)按下兩個(gè)方向鍵

    js同時(shí)按下兩個(gè)方向鍵

    本文通過實(shí)例代碼給大家介紹了js同時(shí)按下兩個(gè)方向鍵的實(shí)現(xiàn)方法,感興趣的朋友跟隨腳本之家小編一起看看吧
    2007-12-12
  • js正則表達(dá)式驗(yàn)證密碼強(qiáng)度【推薦】

    js正則表達(dá)式驗(yàn)證密碼強(qiáng)度【推薦】

    本文主要介紹了js利用正則表達(dá)式驗(yàn)證密碼強(qiáng)度的實(shí)例,具有很好的參考價(jià)值。下面跟著小編一起來看下吧
    2017-03-03
  • JavaScript將字符串轉(zhuǎn)換為整數(shù)的方法

    JavaScript將字符串轉(zhuǎn)換為整數(shù)的方法

    這篇文章主要介紹了JavaScript將字符串轉(zhuǎn)換為整數(shù)的方法,涉及javascript中parseInt函數(shù)的使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04
  • webpack+vue-cil中proxyTable處理跨域的方法

    webpack+vue-cil中proxyTable處理跨域的方法

    這篇文章主要介紹了webpack+vue-cil中proxyTable處理跨域的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-07-07
  • es6處理數(shù)組的方法匯總(非常詳細(xì))

    es6處理數(shù)組的方法匯總(非常詳細(xì))

    ES6中引入了一些新的數(shù)組方法,例如:Array.of(),Array.from()等,下面這篇文章主要給大家介紹了關(guān)于es6處理數(shù)組的方法匯總,需要的朋友可以參考下
    2023-06-06
  • Bootstrap提示框效果的實(shí)例代碼

    Bootstrap提示框效果的實(shí)例代碼

    本篇文章主要介紹了Bootstrap提示框效果的實(shí)例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-07-07

最新評論

专栏| 齐河县| 乌拉特后旗| 铁岭县| 侯马市| 乳山市| 长顺县| 吉安县| 彰化市| 葵青区| 芜湖县| 鹤峰县| 东丰县| 乌拉特中旗| 报价| 海宁市| 孟连| 郎溪县| 天祝| 平果县| 嘉荫县| 淮滨县| 海口市| 宁南县| 四会市| 淮北市| 博野县| 蒲江县| 萍乡市| 阳高县| 南郑县| 武定县| 科技| 施秉县| 达孜县| 农安县| 罗江县| 通辽市| 黑山县| 天长市| 乳山市|