自己写的同步加载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>