繁体   English   中英

如何捕获在iframe上执行的所有事件?

[英]How to capture all the events performed on iframe?

注意 :iframe的网址是外部链接,该链接位于我无法修改的其他域中。

我可以得到一种解决方案,其中只能检测到click事件。

var monitor = setInterval(function(){
var elem = document.activeElement;
if(elem && elem.tagName == 'IFRAME'){
    message.innerHTML = 'Clicked';
    clearInterval(monitor);
}
}, 100);

另外,在这个地方已经指出,我们无法捕获external iFrame的事件。 我想捕获所有事件。 可能吗 ?

如果您同时拥有两个站点/域,则在单击子文档时使用postmessage,这在IE8上将不起作用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM