数码资讯
具有回调函数的javascript异步脚本加载方法的实例分析
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
本文用回调函数演示了javascript异步脚本加载方法,供大家参考,具体实现方法如下:
var加载器=函数(){ }
loader.prototype = { {
要求:函数(脚本,回调){
this.loadcount = 0;
this.totalrequired = scripts.length;
this.callback =回调;
对于(var i = 0;i < scripts.length;i++){
This.writescript(脚本{我});
}
},
加载功能(EVT){
这loadcount + +;
如果(this.loadcount = = = = 'function this.callback this.totalrequired类型的)(这个回调。呼叫);
},
writescript:功能(SRC){
var =;
var = document.createelement('script);
号=文本/ javascript;
s.async =真;
s.src = SRC;
s.addeventlistener(负荷功能(e){ self.loaded(E);},假);
VaR的头= document.getelementsbytagname(很){ 0 };
head.appendchild(S);
}
}
示范使用
var =新加载程序();
L.require({
example-script-1 JS 。
Example-script-2.js
函数(){
回调
console.log(所有脚本加载);
});
希望本文能对大家的javascript程序设计有所帮助。
var加载器=函数(){ }
loader.prototype = { {
要求:函数(脚本,回调){
this.loadcount = 0;
this.totalrequired = scripts.length;
this.callback =回调;
对于(var i = 0;i < scripts.length;i++){
This.writescript(脚本{我});
}
},
加载功能(EVT){
这loadcount + +;
如果(this.loadcount = = = = 'function this.callback this.totalrequired类型的)(这个回调。呼叫);
},
writescript:功能(SRC){
var =;
var = document.createelement('script);
号=文本/ javascript;
s.async =真;
s.src = SRC;
s.addeventlistener(负荷功能(e){ self.loaded(E);},假);
VaR的头= document.getelementsbytagname(很){ 0 };
head.appendchild(S);
}
}
示范使用
var =新加载程序();
L.require({
example-script-1 JS 。
Example-script-2.js
函数(){
回调
console.log(所有脚本加载);
});
希望本文能对大家的javascript程序设计有所帮助。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。