87,984
社区成员
发帖
与我相关
我的任务
分享
document.write('<script src="a.js"></script>')
document.write('<script src="bjs"></script>')
document.write('<script src="c.js"></script>')
document.write('<script src="xxxx.js"></script>')
注意i路经,最好要绝对路径,从根目录开始的,如/js/a.js
(function() { //加载
var obj = {};
/**
* 动态加载脚本函数
* @param url 要加载的脚本路径
* @param callback 回调函数
*/
obj.loadScript = function(url,callback){
var doc = document;
var script = doc.createElement("script");
script.type = "text/javascript";
if(script.readyState){ //IE
script.onreadystatechange = function(){
if(script.readyState=="load"||script.readyState=="complete"){
script.onreadystatechange = null;
callback();
}
};
}else{
script.onload = function(){
callback();
};
}
script.src = url;
doc.getElementsByTagName("head")[0].appendChild(script);
};
var jsList = [
"lib/js/jquery-1.7.2.min.js",
"lib/js/jquery-ui-1.8.17.custom.min.js"
];
function callback(){
jsList.length?obj.loadScript(jsList.shift(),callback)
:(function(){time = null})();
}
var time = setTimeout(function(){obj.loadScript(jsList.shift(),callback)},25);
})();