在Ext.OnReady()事件之后注入JavaScript

时间:2011-11-22 04:09:13

标签: javascript extjs

我想在Extjs4中的Ext.on.Ready()之后动态地向页面添加一个javascript。换句话说,类似于jQuery的getScript。

2 个答案:

答案 0 :(得分:7)

私有Ext.Loader.injectScriptElement / loadScriptFile方法可用于加载外部JS文件。

参考docs

检查this

答案 1 :(得分:4)

我可能天真地建议只在页面中插入一个脚本标签(因为这就是我要做的)

var script = document.createElement( "script" );
script.async = 'async'; //if you like
script.src = 'some/url/here';
var head = document.getElementsByTagName('head').item();
head.appendChild(script)

至少,现在可以使用。

这与做这样的事情相反:

Ext.DomHelper.append(document.body, "<script type=\"text/javascript\" src=\"myScript.js\"></script>");

当然,我打算将此代码放在onReady事件处理程序中。