不知道应该写什么样的语句来引用其他js文件

解决方案 »

  1.   

    不用,直接创建一个script,然后src=目标,然后 appendChild
      

  2.   

    FlashSoft贡献的函数:
    function JsLoader(){
    this.load = function(url, charset){
    var ss = document.getElementsByTagName("script");
    for(var i = 0;i < ss.length; i++){
    if(ss[i].src && ss[i].src.indexOf(url) != -1) {
    this.onsuccess();
    return;
    }
    }
    var s = document.createElement("script");
    s.type= "text/javascript";
    s.src = url;
    s.charset = charset ? charset : "utf-8";
    alert(s.charset);
    var head = document.getElementsByTagName("head")[0];
    head.appendChild(s);
    var self = this;
    s.onload = s.onreadystatechange = function() {
    if(this.readyState && this.readyState == "loading")return;
    self.onsuccess();
    }
    s.onerror = function() {
    head.removeChild(s);
    self.onfailure();
    }
    };
    this.onsuccess=function(){};
    this.onfailure=function(){};
    }