Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击事件不在dcmads上工作_Javascript_Jquery - Fatal编程技术网

Javascript 单击事件不在dcmads上工作

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'

每当有人点击我网站上的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'
    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)
        }
    });
});