奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

JavaScript

javascript寫的異步加載js文件函數

時間:2024-10-05 20:59:08 JavaScript 我要投稿
  • 相關推薦

javascript寫的異步加載js文件函數

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

  復制代碼 代碼如下:

  /**

  * 加載js文件

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

  * @param {Function} fn 加載完成后回調

  * @return {object} game對象

  * @example

  * getScript("url.js",fn)

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

  */

  game.getScript = (function() {

  var cache = {};//內部緩存下url,下次則不請求

  return function(url, fn) {

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

  url = [url]; //如果不是數組帶個套

  };

  var i = 0,//循環起

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

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

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

  js, _url,

  create = function(url) {//創建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則執行回調

  continue;

  }

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

  js = create(_url);//創建js

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

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

  fn();

  }

  });

  };

  head = js = _url = create = null;

  return this;

  }

  })();

【javascript寫的異步加載js文件函數】相關文章:

如何調試javascript腳本呢07-19

javascript跨域訪問的方法07-19

excel函數07-30

excel函數[優選]07-31

Word文件格式無效或文件已損壞怎么辦12-07

EXCEL函數公式大全08-01

Excel函數公式大全07-27

(經典)excel函數15篇08-02

EXCEL函數公式大全[經典]08-05

常用的Excel函數公式11-23

主站蜘蛛池模板: 佛坪县| 郧西县| 分宜县| 瓮安县| 仁寿县| 青海省| 墨脱县| 桃江县| 道孚县| 临泽县| 合阳县| 新巴尔虎左旗| 措美县| 本溪市| 昌江| 湾仔区| 竹山县| 克拉玛依市| 佛教| 饶河县| 南川市| 扶风县| 资溪县| 施秉县| 苏州市| 大田县| 东明县| 荣昌县| 邢台市| 西峡县| 万宁市| 栾城县| 苏尼特左旗| 靖宇县| 名山县| 加查县| 怀集县| 洮南市| 井陉县| 观塘区| 玉山县|