自己写的同步加载js文件
+function(){
ITS={
_add:function(element){
this.sysn.push(element);
},
sysn:[],//tong bu
_loadNextJs:function(){
var that=this;//*
if(that.sysn.length>0){
var head=document.getElementsByTagName("head")[0];
var src=that.sysn.shift();
var script=document.createElement("script");
script.onload=function(){
that._loadNextJs();//这里用到的闭包的知识,引用外部变量。。
}
script.src=src;
head.appendChild(script);
}
},
_load:function(){
this._loadNextJs();
}
};
window.ITS=ITS;
}();
在html中调用
<script type="text/javascript">
window.onload=+function(){
ITS._add("js/login.js");
ITS._add("js/tool.js");
ITS._load();
}();
</script>
浙公网安备 33010602011771号