Javascript 单击事件不在dcmads上工作
每当有人点击我网站上的dcmads广告时,我想打一个ajax电话。但我不能这样做。我认为这是因为事件冒泡和捕获,甚至试图解决它,但这没有效果 HTML-Javascript 单击事件不在dcmads上工作,javascript,jquery,Javascript,Jquery,每当有人点击我网站上的dcmads广告时,我想打一个ajax电话。但我不能这样做。我认为这是因为事件冒泡和捕获,甚至试图解决它,但这没有效果 HTML- <div class="ad-snippet"> <ins class='dcmads' style='display:inline-block;width:728px;height:90px' data-dcm-placement='N8897.1919357DBM_CA/B10148853.136150045'
<div class="ad-snippet">
<ins class='dcmads' style='display:inline-block;width:728px;height:90px'
data-dcm-placement='N8897.1919357DBM_CA/B10148853.136150045'
data-dcm-rendering-mode='iframe'
data-dcm-https-only
data-dcm-resettable-device-id=''>
<script src='https://www.googletagservices.com/dcm/dcmads.js'></script>
</ins>
</div>
对于出现这种情况的原因以及我们如何处理,我们将非常感谢您的帮助。对于面临同样问题的任何人,我终于使用下面提到的神奇插件找到了解决方案 问题原因- 由于同源策略,无法从父页面读取iframe内容(DOM) 这个插件是如何工作的- 跟踪基于与页面/iframe边界监控系统相关联的模糊事件,该系统随时告知哪个iframe是鼠标光标
jQuery(document).ready(function($){
$('.iframe_wrap iframe').iframeTracker({
blurCallback: function(){
// Do something when the iframe is clicked (like firing an XHR request)
}
});
});
jQuery(document).ready(function($){
$('.iframe_wrap iframe').iframeTracker({
blurCallback: function(){
// Do something when the iframe is clicked (like firing an XHR request)
}
});
});