Javascript 在阻塞的iframe上单击触发器

Javascript 在阻塞的iframe上单击触发器,javascript,iframe,Javascript,Iframe,我有一个被阻止的iframe,我无法通过javascript访问它的内部以进行更改 我在div中有一个iframe,它有一个onclick事件,但由于iframe,它不起作用。它仅在单击边框时有效 现在有人能给我一些解决方案吗,因为我想不出任何办法。将click事件添加到iframe的contentDocument中,使其成为div的click事件的一部分: iframe = document.getElementById("yourIframe"); iframe.contentDocumen

我有一个被阻止的iframe,我无法通过javascript访问它的内部以进行更改

我在div中有一个iframe,它有一个onclick事件,但由于iframe,它不起作用。它仅在单击边框时有效


现在有人能给我一些解决方案吗,因为我想不出任何办法。

将click事件添加到iframe的contentDocument中,使其成为div的click事件的一部分:

iframe = document.getElementById("yourIframe");
iframe.contentDocument.addEventListener('click', function()
{
    iframe.src = "newURLForYourIframe";
});
它会改变iframe的src,我想我真的不明白你说的‘通过javascript改变’是你想要的


请参见

您有但我们没有。请使用代码编辑我无法显示iframe的网站,但我可以显示我在尝试访问iframe的内容时获得的内容:未捕获的安全错误:使用origin mydomain.com阻止了一个框架;从使用源iframedomain.com;访问帧;。协议、域和端口必须匹配这正是我的意思,因为当我试图访问iframe的内容时,我得到了以下信息:Uncaught SecurityError:阻止带有原点的帧访问带有原点的帧。协议、域和端口必须匹配。@Simon将其包装起来,然后尝试捕获并告诉我们返回的内容。