jQuery点击跟踪无法在iFrame上运行
首先,这是我的代码:
$('#Advertisement-1').click(function () { alert("Ad Clicked!"); });
现在,我的问题是当我点击广告时,它不会发送提醒。 它只是在新窗口中打开广告。 任何想法如何让点击事件工作?
警报的代码位于父窗口中,我想的广告位于iframe内部,因此除非父页面和iframe位于同一个域中,否则无法实现。
click
事件不适用于iframe,因为事件不会通过DOM中的标记的祖先冒泡。
相反,您可以使用模糊事件来检测父页何时失去焦点。 这个jQuery插件旨在跟踪iframe的点击次数: https : //github.com/finalclap/iframeTracker-jquery
它非常易于使用,只需使用选择器选择iframe,并提供回调函数(单击iframe时将触发):
jQuery(document).ready(function($){ $('.iframe_wrap iframe').iframeTracker({ blurCallback: function(){ // Do something when iframe is clicked (like firing an XHR request) } }); });
除非您从http://www.pbbgads.com/
检测到点击,否则您不能这样做