这是我想做的事 通常我们可以在不同的事件上调用javascript函数,在页面内按钮单击,前提是脚本已经在页面中(可能在head部分中),或者在加载时从外部js文件加载到head部分。
是否可以在页面加载时加载外部js文件,但在稍后(例如)单击按钮时加载。
我知道这在JQuery中很容易实现:
$.getScript("url to js file", function(){});
但我想知道如何在没有JQuery的情况下使用页面内的简单javascript来做同样的事情?
答案 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