重复点击iframe不会注册为点击

时间:2015-07-21 21:34:02

标签: html iframe click

我正在使用以下代码来检查用户何时点击(跨域)iframe:

var myConfObj = {
  iframeMouseOver : false
}
window.addEventListener('blur',function(){
  if(myConfObj.iframeMouseOver){
    console.log('Wow! Iframe Click!');
  }
});

document.getElementById('YOUR_CONTAINER_ID').addEventListener('mouseover',function(){
   myConfObj.iframeMouseOver = true;
});
document.getElementById('YOUR_CONTAINER_ID').addEventListener('mouseout',function(){
    myConfObj.iframeMouseOver = false;
});

我正在使用它来检查用户是否点击了Google广告,并且在您第一次点击它时效果很好。但是,横幅上的第二次单击不会被注册(除非您再次刷新页面)。

但我注意到,如果我在第一次点击后点击iframe外的任何地方,然后再次点击横幅,则点击会被注册。

我尝试做的是使用'window.focus();'在鼠标悬停时,但它没有修复它。

你能帮助我吗?

0 个答案:

没有答案
相关问题