我知道我可以使用以下语法从 HTML 中运行外部 Javascript 文件:
<script type="text/javascript"
src="http://somesite.com/location/of/javascript.js">
</script>
这将导致 http://somesite.com/location/of/javascript.js
在浏览器读取该 HTML 行时运行。
但是有没有办法可以从 Javascript 中运行外部 Javascript 文件?像这样的东西:
if (x == 1)
{
run this! -> http://somesite.com/location/of/javascript.js;
}
显然这不是有效的代码。但我找不到任何可能是正确方法的示例(如果存在),因为我通过 Google 搜索找到的所有帮助文本都告诉我如何从 HTML 中运行 Javascript
我知道我可以包含一个 Javascript 文件,然后调用其中的函数。但是,在这种情况下,我无法控制 http://somesite.com/location/of/javascript.js
,它被设计为在调用时立即执行。我无法改变它的工作方式,所以我需要弄清楚如何在正确的时间以正确的方式调用它。
有没有办法让我根据条件语句立即调用并执行它?
最佳答案
是的,在纯 Javascript 中您可以动态加载 javascript
var s = document.createElement("script");
s.src = "test.js";
document.body.appendChild(s);
关于javascript - 是否可以根据条件调用并执行外部 Javascript 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11243398/