中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      javascript寫的異步加載js文件函數(shù)

      時間:2024-09-28 21:52:48 JavaScript 我要投稿
      • 相關(guān)推薦

      javascript寫的異步加載js文件函數(shù)

        自己用的加載js文件,支持多文件,不兼容ie

        復(fù)制代碼 代碼如下:

        /**

        * 加載js文件

        * @param {string || array} url js路徑

        * @param {Function} fn 加載完成后回調(diào)

        * @return {object} game對象

        * @example

        * getScript("url.js",fn)

        * getScript(["url-1.js","url-2.js"],fn)

        */

        game.getScript = (function() {

        var cache = {};//內(nèi)部緩存下url,下次則不請求

        return function(url, fn) {

        if ("string" === typeof(url)) {

        url = [url]; //如果不是數(shù)組帶個套

        };

        var i = 0,//循環(huán)起

        ok = 0,//加載成功幾個js

        len = url.length,//一共幾個js

        head = document.getElementsByTagName("head")[0],

        js, _url,

        create = function(url) {//創(chuàng)建js

        js = document.createElement("script");

        js.type = "text/javascript";

        js.src = url;

        head.appendChild(js);

        return js;

        };

        for (; i < len;) {

        if (cache[encodeURIComponent((_url = url[i++]))]) {//如果加載過

        (++ok >= len && fn) && fn();//如果加載完所有的js則執(zhí)行回調(diào)

        continue;

        }

        cache[encodeURIComponent(_url)] = !0;//設(shè)置緩存

        js = create(_url);//創(chuàng)建js

        fn && (js.onload = function() {

        if (++ok >= len) {//如果加載完所有的js則執(zhí)行回調(diào)

        fn();

        }

        });

        };

        head = js = _url = create = null;

        return this;

        }

        })();

      【javascript寫的異步加載js文件函數(shù)】相關(guān)文章:

      淺析jQuery 遍歷函數(shù)javascript08-06

      Javascript函數(shù)的定義和用法分析08-15

      JavaScript中push(),join() 函數(shù)實(shí)例詳解09-05

      最常用的20個javascript方法函數(shù)09-10

      JavaScript日期時間格式化函數(shù)08-29

      JS AJAX前臺如何給后臺類的函數(shù)傳遞參數(shù)的方法07-08

      JavaScript中常見的字符串操作函數(shù)及用法07-24

      有關(guān)javascript實(shí)現(xiàn)的多個層切換效果通用函數(shù)示例10-07

      JavaScript基于正則表達(dá)式數(shù)字判斷函數(shù)06-14

      Node.js如何響應(yīng)Ajax的POST請求并且保存為JSON文件詳解05-22

      主站蜘蛛池模板: 亚洲中文字幕有码av | 亚洲国产日韩欧美高清片a| 制服丝袜人妻中出第一页| 亚洲高清国产品国语在线观看| 日韩人妻中文字幕一区二区三区| 美女黄频视频免费国产大全| 乐昌市| 久久亚洲aⅴ精品网站婷婷| 日本免费播放一区二区三区视频| 一级少妇无遮掩内射免费| 日韩在线中文字幕一区二区三区 | 蜜臀av一区二区国产在线| 国产福利小视频91| 男女高潮免费观看无遮挡| 亚洲人妻中文字幕乱码在线| 海丰县| av在线免费观看你懂的| 国产精品自拍视频免费| 国产精品自偷自偷人妻熟女| 狠狠亚洲婷婷综合色香五月| 欧美v日韩v亚洲综合国产高清 | 中文字幕视频在线观看一区二区| 91精品国产综合久久青草| 郓城县| 辉南县| 亚洲精选一区二区三区四区| 极品少妇一区二区三区精品视频 | 区一区一日本高清视频在线观看| 久久国产精品老人性| 激情五月婷婷六月俺也去| 柘荣县| 无码伊人久久大蕉中文无码| 国产精品狼人久久久影院| 国产品精品久久久久中文| 亚洲国产国语对白在线字幕| 久久精品国产屋| 最新福利姬在线视频国产观看| 亚洲一区二区精品在线播放| 无码丰满熟妇浪潮一区二区av | 国产偷闻隔壁人妻内裤av| 日本一区二区三区最新不卡视频 |