如何检测iFrame内部的链接点击?
Frame源发生了很多次更改,我需要检测iFrame内部所有链接的点击情况。
我已经尝试过:Javascript - click link in iframe
JS:
$("#Source a").click();
HTML:
<iframe src="" name="Source" id="Source" scrolling="" frameborder="0" title="Anzeigebereich"></iframe>
答案 0 :(得分:0)
您需要使用.contents()http://api.jquery.com/contents/
$('#Source').on('load', function(){
$(this).contents().find('body').on('click', 'a', function(e){
e.preventDefault(e);//stop normal navigation
//your code here
});
});
答案 1 :(得分:0)
如果您试图捕获事件或从被撤消文档中的iframe内执行任何操作,则不可能,因为iframe是不同的上下文(不同的文档),因此不允许这样做。您可以检查类似的问题here
答案 2 :(得分:0)
使用帖子消息,用于框架之间的通信,也支持不同的域