我知道我可以使用以下语法在HTML中运行外部Javascript文件:
<script type="text/javascript"
src="http://somesite.com/location/of/javascript.js">
</script>
Run Code Online (Sandbox Code Playgroud)
这将导致在http://somesite.com/location/of/javascript.js浏览器读取HTML行的那一刻运行.
但有没有办法从Javascript中运行外部Javascript文件?就像是:
if (x == 1)
{
run this! -> http://somesite.com/location/of/javascript.js;
}
Run Code Online (Sandbox Code Playgroud)
显然这不是有效的代码.但我找不到任何可能正确的方法(如果存在)的示例,因为我在Google搜索中找到的所有帮助文本都告诉我如何在HTML中运行Javascript
我知道我可以包含一个Javascript文件,然后调用其中的函数.但是,在这种情况下,我没有任何控制权http://somesite.com/location/of/javascript.js,它被设计为执行它被调用的那一刻.我不能改变它的工作方式,所以我需要弄清楚如何在正确的时间以正确的方式调用它.
有没有办法可以根据条件语句立即调用和执行它?
是的,在Pure Javascript中,您可以动态加载JavaScript
var s = document.createElement("script");
s.src = "test.js";
document.body.appendChild(s);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1019 次 |
| 最近记录: |