点击按钮,从外部.js文件运行Javascript代码

时间:2011-06-08 10:44:48

标签: javascript jquery html

这是我想做的事 通常我们可以在不同的事件上调用javascript函数,在页面内按钮单击,前提是脚本已经在页面中(可能在head部分中),或者在加载时从外部js文件加载到head部分。

是否可以在页面加载时加载外部js文件,但在稍后(例如)单击按钮时加载。

我知道这在JQuery中很容易实现:

$.getScript("url to js file", function(){});

但我想知道如何在没有JQuery的情况下使用页面内的简单javascript来做同样的事情?

3 个答案:

答案 0 :(得分:1)

你这样做:

var head = document.getElementsByTagName('head')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'helper.js';
head.appendChild(script);

答案 1 :(得分:1)

动态创建脚本元素:

<script>
var oHead = document.getElementsByTagName('HEAD').item(0);
var oScript= document.createElement("script");
oScript.type = "text/javascript";
oScript.src="other.js";
oHead.appendChild( oScript);
</script>

答案 2 :(得分:0)

<script language="javascript">
document.write("<script src='other.js'><\/script>");
</script>

其他选项为here