判斷多個動態新增的js檔案是否載入完成
阿新 • • 發佈:2019-01-06
let script1 = document.createElement('script'); script1.type = 'text/javascript'; script1.src = 'js/md5.js'; document.getElementsByTagName("head")[0].appendChild(script1); let script2 = document.createElement('script'); script2.type = 'text/javascript'; script2.src = 'js/url.js'; document.getElementsByTagName("head")[0].appendChild(script2); var activeJs = [script1,script2] for(let i=0; i<activeJs.length; i++) { (function(i){ activeJs[i].onload = activeJs[i].onreadystatechange = function(){ if(!this.readyState || this.readyState=='loaded' || this.readyState=='complete'){ console.log('載入好了'+ activeJs[i]) } }; })(i) }