我正在使用 ext js 3.3.x 版本,其中在选项卡内我正在加载带有表单的 IFRAME。在 winXp IE8 中它工作正常,但在 win7 IE8 上,iframe 的选项卡数据根本没有加载。
在一个函数中,我首先创建 iframe,如下所示:
caseIntakeIframe = document.createElement("iframe");
caseIntakeIframe.setAttribute('id', 'caseIntakeFrame');
caseIntakeIframe.setAttribute('border', 'none');
caseIntakeIframe.setAttribute('frameborder', '0');
caseIntakeIframe.setAttribute('style', 'overflow-x:scroll;overflow-y:scroll;');
caseIntakeIframe.setAttribute('scrolling', 'yes');
document.body.appendChild(caseIntakeIframe);
caseIntakeIframe.setAttribute('src', 'some address');
在使用下面的命令添加到“case123”选项卡面板之后,我注意到在 Win7 内部,Iframe 在正文中成功创建,但是将其添加到选项卡中不起作用,而在 Winxp 中它很好......请建议......
Ext.getCmp('case123').add(caseIntakeIframe);
额外的事情,在win7 IE8,9,10中,当我尝试加载选项卡内容时,我在ext-all-debug文件的下面一行中获得了一个权限被拒绝,而在Winxp中我也得到了这个但在不同的行
ext-all-debug.js
createElement : function(name, pnode){
.....
this[name] = Ext.get(pnode.appendChild(el));