Javascript 向iframe添加事件侦听器
我想从我的extJS应用程序中侦听iframe window.location或document.src的更改 因此,我向组件添加了侦听器,记录了组件是什么,并找到了内容和document.src 我不知道的是:如何侦听document.src字符串的更改Javascript 向iframe添加事件侦听器,javascript,iframe,extjs,listener,Javascript,Iframe,Extjs,Listener,我想从我的extJS应用程序中侦听iframe window.location或document.src的更改 因此,我向组件添加了侦听器,记录了组件是什么,并找到了内容和document.src 我不知道的是:如何侦听document.src字符串的更改 Ext.widget('window',{ layout: 'fit', items : [{ xtype : "component", autoEl : { tag :
Ext.widget('window',{
layout: 'fit',
items : [{
xtype : "component",
autoEl : {
tag : "iframe",
src : helpURI.replace('EN',Message.LOCALE.toUpperCase())
},
listeners: {
load: {
element: 'el',
fn: function () {
this.parent().unmask();
console.log(this.dom.contentDocument.src);
}
}
}
}]
});
我认为文档没有“src”属性。我在对象上做了console.log。。。chrome调试器显示完整的对象,包括每个字段和子对象。这就是我第一次发现它的原因。顺便说一句,如果你想捕获window.location更改,你可以对窗口使用卸载事件。请记住,位置更改应该来自用户触发的操作。也许extjs也有类似的事件。