动态加载脚本

mac2022-06-30  25

1 function loadScript(url, callback) { 2 var script = document.createElement("script"); 3 script.type = "text/javascript"; 4 5 if (script.readyState) { //IE 6 script.onreadystatechange = function() { 7 if (script.readyState == "loaded" || script.readyState == "complete") { 8 script.onreadystatechange = null; 9 callback(); 10 } 11 }; 12 } else { 13 script.onload = function() { //其他浏览器 14 callback(); 15 }; 16 } 17 script.src = url; 18 document.getElementsByTagName("head")[0].appendChild(script); 19 }

 

用法如下:

1 loadScript("file1.js", function() { 2 console.log("File is loaded!"); 3 }); 4 loadScript("file1.js", function() { 5 loadScript("file2.js", function() { 6 loadScript("file3.js", function() { 7 console.log("All files are loaded!"); 8 }); 9 }); 10 });

转载于:https://www.cnblogs.com/qzsonline/archive/2012/06/19/2554920.html

相关资源:unity动态添加和删除脚本
最新回复(0)