js动态加载以及确定加载完成的代码

  代码如下:

  

复制代码 代码如下:

  var otherJScipt = document.createElement("script");

  otherJScipt = document.createElement("script");

  otherJScipt.setAttribute("type", "text/javascript");

  otherJScipt.setAttribute("src", "/xxx.js");

  document.getElementsByTagName("head")[0].appendChild(otherJScipt);//追加到head标签内

  //判断服务器

  if (navigator.userAgent.indexOf("IE") >= 0) {

  //IE下的事件

  otherJScipt.onreadystatechange = function () {

  //IE下的判断,判断是否加载完成

  if (otherJScipt && (otherJScipt.readyState == "loaded" || otherJScipt.readyState == "complete")) {

  otherJScipt.onreadystatechange = null;

  callMyFun();

  }

  };

  }

  else {

  otherJScipt.onload = function () {

  otherJScipt.onload = null;

  callMyFun();

  };

  }