如何在iframe中调用javascript函数?

时间:2015-01-20 07:59:17

标签: javascript dom iframe web same-origin-policy

我已阅读过,并且我发现同源策略会阻止iframe的DOM访问父窗口的DOM,反之亦然,如果在不同的域上

但是,在这种情况下,我也至少对父DOM有一些控制权(它仍然在不同的域上)。我正在开发一个网站以供iframe使用,但也会要求用户在页面的头部添加一些javascript。

鉴于此,无论如何我可以在父级中使用包含javascript的javascript函数公开吗?

1 个答案:

答案 0 :(得分:0)

我很高兴地说,HTML5似乎正在解决这个问题window.postMessage

https://developer.mozilla.org/en-US/docs/Web/API/window.postMessage

根据Naeem在评论中发布的链接,某些浏览器可能存在一些兼容性问题,但这可以克服。