可以使用以下代码来加载多个 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 事件来检查脚本是否加载完成。如果第一个脚本无法加载,则会执行第二个脚本的加载

javascript 加载多个js 如果第一个js无法加载 就加载第二个js

原文地址: https://www.cveoy.top/t/topic/egC4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录