我现在做一个项目,用的ext 1.1的框架 在tabpanelitem 下有一个iframe 里面放的是flash。该flash用的是crystal 做的,我在关闭标签页前的时候加了回收iframe占用的浏览器内存的代码,IE下每次都提示“没有权限,拒绝访问”的错误 而且如果flash钻取到下一层的话不但报错而且标签页关闭不了。在firefox下面没有这个问题,而且不加销毁iframe代码的话也不报这个问题!请问有遇到过类似问题的朋友没有,给帮忙解决一下!谢谢销毁iframe的代码如下:
//v_tab是Ext的tabPanelItem
v_tab.on("beforeclose",function(){ 
     if(v_tab.bodyEl){
        v_tab.bodyEl.select("iframe").each(
             function(el){
                 el.removeAllListeners();
                 var tab_content = el.dom.contentWindow || el.dom.contentDocument;
                 for(var i=0;i<Ext.get(tab_content.document.body).select("iframe").getCount();i++){
                    Ext.get(tab_content.document.body).select("iframe").item(i).removeAllListeners();
                    Ext.get(tab_content.document.body).select("iframe").item(i).dom.src="javascript:false";
                    Ext.get(tab_content.document.body).select("iframe").item(i).remove();
                 }
                 el.dom.src="javascript:false";
                 el.remove();
             }
        );
    }
    v_tab.bodyEl.remove();
});