1

古いコードを更新していますが、この部分が機能しません:

IFrameElement iframe = query('#myframe iframe');
Window iframeW = iframe.contentWindow;// cast error
var myframeDoc = iframeW.document; 

Window「WindowBase」に変更しました:

IFrameElement iframe = query('#myframe iframe');
WindowBase iframeW = iframe.contentWindow;
var myframeDoc = iframeW.document; 

しかしdocument、のメンバーではありませんWindowBase。次のようにクエリにアクセスしたい:

    myframeDoc.query("#myId");

JavaScriptを使用すると、ソリューションが機能します:

var myframeDoc = document.querySelector('#myframe iframe').contentWindow.document;
4

1 に答える 1

2

iFrame と Windows では API が若干異なるためWindowBaseWindow.

のタイプはIFrameElement.contentWindowAPIWindowBaseドキュメントにあり、エディタのポップアップ ドキュメントにも表示されるはずです。

于 2013-03-16T01:34:31.253 に答える