如何有条件地包含外部javascript文件?

如何有条件地包含外部javascript文件?,javascript,include,Javascript,Include,我有以下代码: <script src="http://external/js/file/url.js"> </script> 我想做这样的事情- <script> if(2>1){ //include http://external/js/file/url.js } </script> 如果(2>1){ //包括http://external/js/file/url.js } 有什么想法吗?您只需像 if(yourConditi

我有以下代码:

<script src="http://external/js/file/url.js">
</script>

我想做这样的事情-

<script>
if(2>1){
//include http://external/js/file/url.js
}
</script>

如果(2>1){
//包括http://external/js/file/url.js
}

有什么想法吗?

您只需像

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);
}

您可以使用以下内容:

<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>

如果(条件==真){
document.getElementsByTagName(“head”)[0].innerHTML+=(“”);
}

这个问题以前在中被问过。 这段代码可能适合您一直在寻找的内容

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

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

   head.appendChild(script)
}   
如果该脚本不起作用,我建议您仔细阅读上面的帖子:

我希望这有帮助,这可能不是你一直在寻找的答案,但它可能只是帮助