【发布时间】:2010-11-26 12:39:04
【问题描述】:
是否可以向 iframe 添加事件侦听器?我已经尝试过这段代码,但它似乎不起作用:
document.getElementsByTagName('iframe')[0].contentWindow.window.document.body.addEventListener('afterLayout', function(){
console.log('works');
});
我也刚刚尝试使用通过 id 获取元素并通过我正在使用的 JavaScript 框架添加我的侦听器,如下所示:
Ext.fly("iframeID").addListener('afterLayout', function(){ alert('test'); });
我可以在 iframe 中调用函数,所以我认为安全性不是问题。有任何想法吗?
【问题讨论】:
-
究竟是什么触发了“afterLayout”事件?
标签: javascript dom iframe extjs