从iframe事件中收听



在我的页面(index.htm)上,我在一个模态中有一个iframe,它从不同的域(不归我所有)加载内容,即(pagex.htm)。

这个带有(pagex.htm)的iframe有一个id为(#close)的元素,它也有一个onclick()事件,如下所示:

<a id="close-lite" class="ch-close" onclick="closeRender();" href="#">×</a>

在我的index.htm中,我有我的jquery/javascript,我想做的是访问iframe并获得点击事件来关闭页面内的模态(所以我不想修改iframe内容)。我试过使用.content(),但没有成功。

也许跨领域政策是正确的?我该怎么绕过这个?

如何使用javascript/jquery实现这一点?

same-origin-policy阻止您监听Iframe中正在发生的事情。

可以使用postMessage()。

http://robertnyman.com/2010/03/18/postmessage-in-html5-to-send-messages-between-windows-and-iframes/

但它并非适用于所有浏览器,并且需要从两个方面初始化。

相关内容

  • 没有找到相关文章

最新更新