IFrame上的JavaScript事件

IFrame上的JavaScript事件,javascript,jquery,html,iframe,Javascript,Jquery,Html,Iframe,有没有办法将onclick事件附加到IFrame 我尝试使用HTML属性,但没有成功。然后我试着用一个div围绕着它,但没有成功。然后我尝试设置jQuery事件处理程序,但结果相同 我假设当你在框架内单击时,你没有在DOM中单击,所以它不会拾取它 这是正确的吗?不管怎样?如果父DOM和子DOM(即iframe)都来自同一个域,则提供的链接应该可以正常工作 如果没有,那么使用类似的库来实现同样的效果 演示站点:谢谢,但它们位于不同的域中 在阅读了这里的一些其他帖子之后,我决定尝试使用一个CSS指针

有没有办法将onclick事件附加到IFrame

我尝试使用HTML属性,但没有成功。然后我试着用一个div围绕着它,但没有成功。然后我尝试设置jQuery事件处理程序,但结果相同

我假设当你在框架内单击时,你没有在DOM中单击,所以它不会拾取它


这是正确的吗?不管怎样?

如果父DOM和子DOM(即iframe)都来自同一个域,则提供的链接应该可以正常工作

如果没有,那么使用类似的库来实现同样的效果


演示站点:

谢谢,但它们位于不同的域中

在阅读了这里的一些其他帖子之后,我决定尝试使用一个CSS指针事件设置为“无”的覆盖,它成功了

为了让想要尝试的人受益,主要声明是

In the overlay:
    z-index: 100;

In the IFrame:
    position: relative;
    top: -123px;
    left: 0;
    pointer-events: none;
换句话说,覆盖的z索引必须高于IFrame

IFrame必须绝对定位,或相对于覆盖进行定位

必须将指针事件设置为无。

请查看