动态创建脚本引用

时间:2015-09-13 13:04:37

标签: javascript

制作

的最佳方式是什么?
<script src="24.56.65.98/Scripts/custom/a.js"></script>

动态,如果我想更改我的服务器,我不必覆盖我的所有脚本标签?

根据以下链接

What is the difference between dynamically creating a script tag and statically embed a script tag?

一旦遇到脚本生成代码,DOM将暂停执行。这是最好的方法吗?

我可以使用任何库吗?

我的脚本不是服务器的本地脚本,由于客户端问题,我无法使用DNS ...

1 个答案:

答案 0 :(得分:0)

您可以在javascript中添加脚本标记。

var server = '24.56.65.98';

var script = document.createElement('script');
script.src = server + '/Scripts/custom/a.js';

document.head.appendChild(script);

但正如评论中所述。无论如何,这可能不是一个好主意。网络级别的DNS应处理到正确IP的路由。此外,如果脚本是服务器的本地脚本,则不需要指定域。只需将src设置为/Scripts/custom/a.js即可。如果脚本不是本地的,你可能想先尝试一下 - 它更快,更可靠等等。