2014-09-30 2 views
1
var script = document.createElement('script'); 
script.src = "//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"; 
script.type='text/javascript'; 
var done = false; 
script.onload = script.onreadystatechange = function() { 

if (!done && (!this.readyState || this.readyState == "loaded" || this.readyState == "complete")) { 
      done = true; 
    promptForUserEntries(); 
} 
}; 
document.getElementsByTagName("head")[0].appendChild(script); 

첫 번째 헤드에 하나의 스크립트를 삽입합니다. 세 가지 다른 스크립트가 있고 동일한 방식으로 테마를 삽입합니다. 이제 한 번에 여러 스크립트를 태그에 삽입하는 방법을 찾고 있습니다. 한 번에 여러 개의 스크립트를 추가하는 방법은 무엇입니까? Jquery

은 추가 할 스크립트의 배열을 통해 당신

+1

그냥 하나의 스크립트를 결합 추가 한 다음 스크립트 태그 일단을에 있습니다. – SSA

+0

당신은 항상 [RequireJs] (http://requirejs.org/)와 같은 것을 사용할 수 있습니다 – epascarello

답변

1
var scripts = ["/path/to/script.js", "/path/to/script2.js"]; 

for (index = 0; index < scripts.length; ++index) { 
    var script = document.createElement('script'); 
    script.src = scripts[index]; 
    script.type='text/javascript'; 
    var done = false; 
    script.onload = script.onreadystatechange = function() { 
     if (!done && (!this.readyState || this.readyState == "loaded" || this.readyState == "complete")) { 
      done = true; 
      //promptForUserEntries(); 
     } 
    }; 
    document.getElementsByTagName("head")[0].appendChild(script); 
} 

이 반복됩니다 감사, 그들을

+0

이것은 Phiber 질문에 대한 가장 가까운 대답이라고 생각합니다. :) – frogcoder

+0

고마워요! 나는 또한 주사 할 링크가 있기 때문에, 나는 나의 경우에 당신의 솔루션을 적응 시켰습니다. 좋은 하루 되세요. – Phiber

관련 문제