ExtJs中tabPanel放置iframe无法兼容IE6的解决方法
2011-05-30 11:33
453 查看
ExtJs中tabPanel放置iframe无法兼容IE6的解决方法
在tabPanel中放置iframe打开一个页面是extjs的最简便的用法,这样iframe.src中的页面就可以包含了。但不知道是不是普遍问题,这种方法不适用IE6,即便在装有IE7的遨游上也无法使用,打开的标签页是个空白的,要通过右键单独刷新这个tabPanel中的iframe才可显示出src中的页面。下面的方法,解决了这一问题,适用IE6、IE7、FF等。不知道我的遇到的问题是不是共性的,请大家指正,或提出更好的方法。
function addTab(url,id){
var tmptab = tabPanel.getItem(id);
if(tmptab)tabPanel.remove(tmptab,true);
tabPanel.add({
id: id,
title: id,
//IE6是无法解析 创建iframe前 指定的src属性 的
//html: ''
}).show();
//必须要show()完之后,而且不可以用Ext.get("ifr").src = url;
ifr.location.href = url;
}
在tabPanel中放置iframe打开一个页面是extjs的最简便的用法,这样iframe.src中的页面就可以包含了。但不知道是不是普遍问题,这种方法不适用IE6,即便在装有IE7的遨游上也无法使用,打开的标签页是个空白的,要通过右键单独刷新这个tabPanel中的iframe才可显示出src中的页面。下面的方法,解决了这一问题,适用IE6、IE7、FF等。不知道我的遇到的问题是不是共性的,请大家指正,或提出更好的方法。
function addTab(url,id){
var tmptab = tabPanel.getItem(id);
if(tmptab)tabPanel.remove(tmptab,true);
tabPanel.add({
id: id,
title: id,
//IE6是无法解析 创建iframe前 指定的src属性 的
//html: ''
}).show();
//必须要show()完之后,而且不可以用Ext.get("ifr").src = url;
ifr.location.href = url;
}
相关文章推荐
- ExtJs中tabPanel放置iframe无法兼容IE6的解决方法
- ExtJs中tabPanel放置iframe无法兼容IE6的解决方法
- ExtJS让被遮盖的窗体显示在最前面以及解决Ext.MessageBox提示框被TabPanel覆盖的方法【转】
- ExtJS中TabPanel用iframe加载其他完整页面的处理方法
- ExtJs TreePanel使用TreeLoader在IE下无法正常加载显示的解决方法
- ExtJs TreePanel使用TreeLoader在IE下无法正常加载显示的解决方法
- 解决png图片在IE6背景无法透明不兼容解决方法
- ExtJs TreePanel使用TreeLoader在IE下无法正常加载显示的解决方法
- ExtJS中TabPanel用iframe加载其他完整页面的处理方法
- [ExtJS4]ExtJS4左边菜单面板收缩展开,右边TabPanel内容动态更新(解决宽度不能自适应问题)
- HTML5 Shiv--解决IE(IE6-IE7-IE8)不兼容HTML5标签的方法
- 解决火狐iframe自适应高度,兼容IE6、7、8
- 真正解决透明图片,png图片在ie6一下无法透明的实用方法
- 解决iFrame自适应高度(兼容IE6,IE7与FireFox)
- css javascript等兼容IE6,IE7,IE8,IE9,FIREFOX,Chrome等浏览器详细解决方法
- IE中document.createElement的iframe无法设置属性name的解决方法
- ExtJS中GridPanel默认选中某些列 解决方法:
- HTML5 Shiv--解决IE(IE6-IE7-IE8)不兼容HTML5标签的方法
- 自己做IE各个版本兼容的时候用的解决办法方法,IE6到IE11都可以【亲测】
- IE下因设置document.domain而无法和Iframe通信的解决方法