我有一个使用iframe的Intranet Web应用程序。外部网页有一个菜单和一个iframe。内部网页根据外部页面中选定的菜单项加载到此iframe中。所有的页面都使用了很多ExtJS,所以为了尽量减少extjs库的加载次数,我决定只在外页加载一次,然后从内页引用它,如:
new top.Ext.grid.GridPanel();
据我所知,我必须使用document.getElementById()函数来指定renderTo。但我仍然有错误。甚至可以这样使用ExtJs吗?还有其他限制吗?
答案 0 :(得分:0)
不能不同意这个问题下的评论。
虽然Ext Js文件将被缓存,但是多次加载Ext应用程序会产生很大的开销。我在firefox中尝试了4个带有ext的iframe,它在负载下崩溃了。
您应该使用Updater对象或Panel.load()加载内容。
答案 1 :(得分:-1)
为什么使用IFrame加载内容?那就是1995年。
你知道有一个名为AJAX的东西允许你在同一个网页上的不同时间加载不同的内容吗?
您是否使用视口来整理内容?您可能会考虑利用ExtJS库中的对象来构建页面,而不是将它们嵌入到HTML中。