猿问

使用JavaScript检测到IFRAME中的单击

使用JavaScript检测到IFRAME中的单击

我知道不可能知道用户在iframe如果它是跨域的。我想要做的是跟踪用户是否在iframe..我想象一个场景,在那里有一个看不见的diviframe以及div然后将单击事件传递给iframe.

这样的事有可能吗?如果是的话,那我该怎么做呢?这个iframes是广告,所以我无法控制使用的标签。



宝慕林4294392
浏览 953回答 4
4回答

小云云0215

楼主解决了吗?

九州编程

这当然是可能的。这在Chrome、Firefox和IE 11(可能还有其他)中都适用。focus();var listener = window.addEventListener('blur', function() {     if (document.activeElement === document.getElementById('iframe')) {         // clicked     }     window.removeEventListener('blur', listener);});JSFiddle警告:这只检测到第一次点击。据我所知,这就是你想要的。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答