Javascript 动态卸载和重新加载js/css文件时在extjs版本之间切换的问题

Javascript 动态卸载和重新加载js/css文件时在extjs版本之间切换的问题,javascript,extjs,dynamic-loading,Javascript,Extjs,Dynamic Loading,我在extjs-3.x中有一个面板。在某个事件中(比如单击按钮),我试图卸载extjs-3.xjs和css文件。并用我的DOM中的extjs-4.x js和css文件替换它们。在此之后,我需要在extjs-4.x中呈现一些组件。 基本上,我希望extjs-3(在我的例子中是panel)和extjs-4组件共存,但由于某些原因,我无法使用沙箱。 我面临的问题是,即使在卸载extjs-3.x文件之后,firebug窗口仍显示Ext版本为3.x。显然,我无法创建extjs-4组件 我错过了什么吗。实现

我在extjs-3.x中有一个面板。在某个事件中(比如单击按钮),我试图卸载extjs-3.xjs和css文件。并用我的DOM中的extjs-4.x js和css文件替换它们。在此之后,我需要在extjs-4.x中呈现一些组件。 基本上,我希望extjs-3(在我的例子中是panel)和extjs-4组件共存,但由于某些原因,我无法使用沙箱。 我面临的问题是,即使在卸载extjs-3.x文件之后,firebug窗口仍显示Ext版本为3.x。显然,我无法创建extjs-4组件

我错过了什么吗。实现这一目标的任何指针或任何其他方式都将大有裨益。谢谢

PS:我正在使用这里的代码片段卸载我的js和css文件。

在Ext3和ext4中检查此示例,这两个文件库文件都在使用。这可能会有所帮助。

显然,在卸载extjs-3文件后取消设置“Ext”变量。然后使用回调函数加载extjs-4文件来创建extjs-4组件


感谢Lolo的建议。

可能从dom中删除脚本,但不会从JS中删除任何引用。在加载Ext JS 4之前,请尝试取消设置Ext变量(例如,
Ext=undefined
)。