使用一个脚本从多个URL导入脚本

时间:2014-09-30 13:45:45

标签: javascript

是否可以只使用一个脚本从不同的URL导入不同的脚本?像

这样的东西
<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>

但是它可以用作脚本。我想在不同的项目中使用类似于库的东西。我不想将每个脚本放在一个文件中,因为其中一些是从其他人开发的

2 个答案:

答案 0 :(得分:1)

这是不可能的,因为您需要在script标记中包含多个来源, 但你可以做这样的事情

var srcs=["a/link/to/a/script.js","http://www.and.another/one.js"]
for(var i=0;i<srcs.length;i++){
  var script=document.createElement("script")
  script.src=srcs[i]
  document.head.appendChild(script)
}

这将根据srcs变量的内容在head元素中添加脚本标记

答案 1 :(得分:1)

var head = document.head;
var body = document.body;
function Import( pos, src ) {
    var js = document.createElement('script');
    js.type = 'text/javascript';
    js.setAttribute('src', src);
    pos.appendChild(js);
}
Import( head, 'https://code.jquery.com/jquery-1.11.0.min.js');
Import( body, 'http://www.neveldo.fr/mapael/source/js/jquery.mapael.js');
Import( body, 'http://www.neveldo.fr/mapael/source/js/maps/world_countries.js');
Import( head, 'local.js');