0

タブ内でIFRAMEをフォームでロードしているext js 3.3.xバージョンを使用しています。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));
4

1 に答える 1

0

以下で解決しましたが、理由はわかりません:)

//Instead of adding Ext.Element to container. adding to it's body.
     Ext.getCmp('case123').body.appendChild(caseIntakeIframe);
于 2013-07-13T18:01:02.733 に答える