是否可以根据条件调用和执行外部Javascript文件?
我知道我可以使用以下语法从HTML中运行外部Javascript文件:是否可以根据条件调用和执行外部Javascript文件?,javascript,Javascript,我知道我可以使用以下语法从HTML中运行外部Javascript文件: <script type="text/javascript" src="http://somesite.com/location/of/javascript.js"> </script> 显然这不是有效的代码。但是,如果存在的话,我找不到任何正确方法的例子,因为我在谷歌搜索中找到的所有帮助文本都告诉我如何从HTML中运行Javascript 我知道我可以包含一个Javascript文件,然后在其中调
<script type="text/javascript"
src="http://somesite.com/location/of/javascript.js">
</script>
显然这不是有效的代码。但是,如果存在的话,我找不到任何正确方法的例子,因为我在谷歌搜索中找到的所有帮助文本都告诉我如何从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);
有一种方法
var extfile = document.createElement('script')
extfile.setAttribute("type","text/javascript")
extfile.setAttribute("src", external_jsfilename)
document.getElementsByTagName("head")[0].appendChild(extfile)
就这么简单……使用jQuery的命令,文件将被加载然后执行
if (x == 1)
{
$.getScript( "http://somesite.com/location/of/javascript.js");
}
if (x == 1)
{
$.getScript( "http://somesite.com/location/of/javascript.js");
}