JS检测DIV内部iFrame的点击



我正在尝试检测在另一台服务器上加载并呈现的第三方iFrame上的点击。

我在我的父div上添加了click listener,它包含iframe。但它的监听器只有在我点击div时才能工作,而不是在这个div内的iframe上

有什么方法可以检测到在我的div中点击iframe吗?也许有一些ReactJS库可以用于此?

我们可以用iframe做的事情是,我们可以在iframe与Javascript的contentWindowcontentDocument一起使用的网站上操作东西。试试这些,看看它们是否有帮助。

contentWindow属性返回HTMLIFrameElement。您可以使用此Window对象访问iframe的文档及其内部DOM。此属性是只读的,但是它的属性可以像全局Window对象一样被操纵。

使用jQuery:

使用jQuery contents((方法

如果您试图简单地使用jQuery click((方法在iframe内检测或capture a click事件,它将不起作用,因为iframe将网页嵌入到另一个网页中。但是,您仍然可以使用jQuerycontents()load()方法在同一个域上执行此操作。

尝试此资源:https://www.laravelcode.com/post/how-to-detect-click-inside-iframe-using-javascript

最新更新