我正在使用“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
);