使用JavaScript检测对iframe的点击
我了解,iframe
如果是跨域用户,则无法判断用户在做什么。我想做的是跟踪用户是否完全单击iframe
。我想象一个场景,div
在之上不可见,iframe
而the
div
会随后将click事件传递给iframe
。
这样的事情可能吗?如果是的话,我将如何处理?的iframes
是广告,所以我必须在所使用的标签没有控制权。
回答:
这样的事情可能吗?
否。您所能做的就是检测鼠标进入iframe的可能性,以及检测到鼠标进入iframe的可能性(尽管不可靠)(即,试图弄清指针在其他地方经过广告时的停留与徘徊之间的区别)在广告上)。
我想象一个场景,在iframe顶部有一个不可见的div,然后div会将click事件传递给iframe。
不,没有办法伪造点击事件。
通过按下鼠标,可以防止原始点击进入iframe。如果您可以确定何时按下鼠标按钮,则可以尝试将不可见的div移开,以便单击得以通过…但是也没有在鼠标按下之前触发的事件。
您可以尝试进行猜测,例如,通过查看指针是否已静止,猜测可能即将发生单击。但这是完全不可靠的,如果失败,您将失去点击的机会。
以上是 使用JavaScript检测对iframe的点击 的全部内容, 来源链接: utcz.com/qa/413985.html