'uxiframe'コンポーネントを使用して、別のアプリケーションをモーダルウィンドウ(ExtJS4.1x)にロードしています。クロスドメインの問題により、IFrameコンテンツのどの部分にもアクセスできないことは明らかです。ただし、IFrame内の同じドメインアプリのドキュメントには、親から経由してアクセスできますiframe.getDoc()
質問はこれです:親モーダルウィンドウからIFrame内の要素にDOMリスナーを設定する方法はありますか?
おかげで、簡単な例をいただければ幸いです。
更新私が始めるためのヒントを@lontivieroに感謝します。これが私が最終的に得たものです:
var bodyEl=Ext.get(iframe.getDoc().body); //this gives me an Ext.dom.Element object
bodyEl.on('click',
function(event, el,opts){
console.log("<p> clicked");
},
this, //scope
{delegate:'p'} //options
);