2010-05-05 52 views

回答

5
var head; 

var script; 

head = $$('head')[0]; 
if (head) 
{ 
    script = new Element('script', { type: 'text/javascript', src: 'dynamic.js' }); 
    head.appendChild(script); 
} 
+0

我在用户交互后加载这个脚本,所以我不认为在头部插入会执行它,会吗? 无论如何,我已经使用原生JS来添加这个。希望这适用于所有浏览器。 var fileref = document.createElement('script'); fileref.setAttribute( “类型”, “文本/ JavaScript的”); fileref.setAttribute(“src”,“http://domain.com/script.js”); – Phonethics 2010-05-05 13:16:48

+0

很酷,现在有没有onComplete?如何检测何时完成加载? – 2014-03-22 01:33:44

+0

那是2010年,留下这些东西,并转移到Angular,Backbone等。如​​果您只需要添加脚本模块,还可以查看使用require.js加载脚本 – XGreen 2014-03-23 17:33:16