为了账号安全,请及时绑定邮箱和手机立即绑定

使用JavaScript检测到IFRAME中的单击

使用JavaScript检测到IFRAME中的单击

宝慕林4294392 2019-06-19 16:04:21
使用JavaScript检测到IFRAME中的单击我知道不可能知道用户在iframe如果它是跨域的。我想要做的是跟踪用户是否在iframe..我想象一个场景,在那里有一个看不见的div在iframe以及div然后将单击事件传递给iframe.这样的事有可能吗?如果是的话,那我该怎么做呢?这个iframes是广告,所以我无法控制使用的标签。
查看完整描述

4 回答

?
小云云0215

TA贡献1条经验 获得超0个赞

楼主解决了吗?

查看完整回答
反对 回复 2019-11-07
?
九州编程

TA贡献1785条经验 获得超4个赞

这当然是可能的。这在Chrome、Firefox和IE 11(可能还有其他)中都适用。

focus();var listener = window.addEventListener('blur', function() {
    if (document.activeElement === document.getElementById('iframe')) {
        // clicked
    }
    window.removeEventListener('blur', listener);});

JSFiddle


警告:这只检测到第一次点击。据我所知,这就是你想要的。


查看完整回答
反对 回复 2019-06-19
  • 4 回答
  • 0 关注
  • 903 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号