如何将事件绑定到iframe中的元素?

时间:2014-05-04 12:02:55

标签: javascript jquery events iframe

我想制作一个工具,允许处理从iframed页面中挑选的数据。 类似的东西:

http://jsfiddle.net/jr6uG/4/

我停止了活动(悬停,点击等)。 我可以这样做吗?还有更好的方法吗?

我需要这样的事情:

$('iframe body *').bind('click', function(event){
    console.log('clicked', this);
});

1 个答案:

答案 0 :(得分:2)

iframe运行一个单独的DOM,这意味着原始文档中的DOM对象与iframe文档之间没有互操作性。

您必须通过网络执行此操作。有点像JSFiddle从生成的iframe中捕获控制台日志到您正在查看的文档中的控制台。

要处理从iframed页面中挑选的数据,正如您打算这样做,您可能希望通过定制代理指导您尝试处理的任何页面,您可以在其中注入自己的脚本,例如,在单击元素时创建警报。