2014-11-17 12 views

Odpowiedz

11

To pytanie zostało zadane wcześniej w Include a Javascript File in another Javascript File. ten peice kodu może zmieścić czego szukaliśmy

function include(filename) 
{ 
    var head = document.getElementsByTagName('head')[0]; 

    var script = document.createElement('script'); 
    script.src = filename; 
    script.type = 'text/javascript'; 

    head.appendChild(script) 
} 

jeśli skrypt nie działa, proponuję spojrzeć na i przeczytać post powyżej: Include a Javascript File in another Javascript File.

Mam nadzieję, że to pomoże, może nie jest to odpowiedź, której szukałeś, ale może tylko pomóc.

5

Wystarczy załadować je asynchronicznie jak

if(yourCondition==true){ 
var d = document, 
      h = d.getElementsByTagName('head')[0], 
      s = d.createElement('script'); 
    s.type = 'text/javascript'; 
    s.async = true; 
    s.src = 'http://external/js/file/url.js'; 
    h.appendChild(s); 
} 
3

Można użyć coś takiego:

<script type="text/javascript"> 

    if (condition == true) { 

     document.getElementsByTagName("head")[0].innerHTML += ("<script src=\"http://external/js/file/url.js\" type=\"text/javascript\"></script>"); 

    } 

</script> 
Powiązane problemy