javascript 加载多个js 如果第一个js无法加载 就加载第二个js
可以使用以下代码来加载多个 JavaScript 文件,如果第一个文件无法加载,则加载第二个文件:
function loadScript(url, callback) {
var script = document.createElement("script");
script.type = "text/javascript";
script.src = url;
if (script.readyState) { // IE
script.onreadystatechange = function() {
if (script.readyState == "loaded" || script.readyState == "complete") {
script.onreadystatechange = null;
callback();
}
};
} else { // Others
script.onload = function() {
callback();
};
}
document.getElementsByTagName("head")[0].appendChild(script);
}
loadScript("script1.js", function() {
// script1.js 加载完成后执行的代码
});
loadScript("script2.js", function() {
// script2.js 加载完成后执行的代码
});
在这个例子中,我们定义了一个 loadScript 函数来加载 JavaScript 文件。该函数接受两个参数:URL 和回调函数。如果浏览器支持 readyState 属性,则使用该属性来检查脚本是否加载完成。否则,我们使用 onload 事件来检查脚本是否加载完成。如果第一个脚本无法加载,则会执行第二个脚本的加载
原文地址: https://www.cveoy.top/t/topic/egC4 著作权归作者所有。请勿转载和采集!