加入收藏 | 设为首页 | 会员中心 | 我要投稿 济宁站长网 (https://www.0537zz.cn/)- 行业智能、边缘计算、专有云、AI硬件、5G!
当前位置: 首页 > 创业 > 模式 > 正文

异步顺序加载 JavaScript 脚本队列

发布时间:2018-10-03 14:31:58 所属栏目:模式 来源:站长网
导读:异步顺序加载 Java Script 脚本队列 // 动态加载脚本文件 function getScript (url, success) { var readyState = false, script = document.createElement('script'); script.charset = 'utf-8'; script.src = url; // attach handlers for all browsers s
异步顺序加载 JavaScript 脚本队列

// 动态加载脚本文件
function getScript (url, success) {

var readyState = false,
script = document.createElement('script');
script.charset = 'utf-8';
script.src = url;

// attach handlers for all browsers
script.onload = script.onreadystatechange = function () {
if (!readyState && (!this.readyState || this.readyState == 'loaded' || this.readyState == 'complete')) {
readyState = true;
success && success();
}
};
document.body.appendChild(script);

}
// 异步顺序加载队列
function use (res, callback) {

if (typeof res === 'string') {
var _res = res;
res = [];
res.push(_res);
}

var self = this,
queue = function (fs, cb) {
getScript(fs.shift(), function () {
fs.length ? queue(fs, cb) : cb && cb();
});
};

// execute the queued resources
queue(res, callback);

}

(编辑:济宁站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读