Javascript 向iframe添加事件侦听器

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 :

我想从我的extJS应用程序中侦听iframe window.location或document.src的更改

因此,我向组件添加了侦听器,记录了组件是什么,并找到了内容和document.src

我不知道的是:如何侦听document.src字符串的更改

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也有类似的事件。