jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何使用JQuery将点击事件添加到iframe大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我在一个网页上有iframe,来自第三方(广告)。我想在点击iframe(记录一些内部统计信息)时触发点击事件。就像是:
$('#iframe_id').click(function() {
    //run function that records clicks
});

基于HTML:

<iframe id="iframe_id" src="http://something.com"></iframe>

我似乎没有得到任何变化这工作。想法?

解决方法

iframe没有“onclick”事件,但您可以尝试在iframe中捕获文档的点击事件:
document.getElementById("iframe_id").contentWindow.document.body.onclick = 
function() {
  alert("iframe clicked");
}

编辑
然这不解决你的跨网站问题,FYI jQuery已更新,以发挥与iFrames很好:

$('#iframe_id').on('click',function(event) { });

更新1/2015
指向iFrame说明的链接删除,因为它已无法使用。

注意如果iframe来自不同于主机页面的域,上述代码将无法正常工作。你仍然可以尝试使用注释中提到的hack。

大佬总结

以上是大佬教程为你收集整理的如何使用JQuery将点击事件添加到iframe全部内容,希望文章能够帮你解决如何使用JQuery将点击事件添加到iframe所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。