【发布时间】:2015-12-28 01:20:57
【问题描述】:
注意:iframe 的 url 是外部链接,位于不同的域上,我无法修改。
我可以得到一个只能检测到点击事件的解决方案。
var monitor = setInterval(function(){
var elem = document.activeElement;
if(elem && elem.tagName == 'IFRAME'){
message.innerHTML = 'Clicked';
clearInterval(monitor);
}
}, 100);
另外,在this 的地方已经声明我们无法捕获external iFrame 的事件。我想捕捉所有的事件。有可能吗?
【问题讨论】:
-
"另外,在this 的地方已经声明我们无法捕获外部 iFrame 的事件。我想捕获所有事件。有可能吗? " 我想你已经在这里回答了你自己的问题。如果您无法控制其他页面,那么不,这是不可能的。想象一下,您将银行网站放在 iframe 中 - 您将能够捕获登录用户的击键。
-
@JamesThorpe 我非常同意!
标签: javascript jquery html iframe web