您可以捕获弹出窗口并将其加载到父/开启者屏幕中吗?

时间:2012-07-05 12:07:09

标签: javascript jquery html

我正在开发一款应用,我有一个可通过iFrame访问网址的Flash应用。 iFrame的内容是第三方内容。内容是一个菜单,您可以浏览,但一旦到达某个点,菜单会弹出一个弹出窗口,弹出窗口是菜单的延续。

我想知道是否有可能捕获弹出窗口并使其在父/开启页面中加载,使用jQuery可能更改iframe的内容?

这个解决方案可能就在那里,但我只是希望能有一个很好的快速修复。

这是一个问题的原因是应用程序适用于平板电脑,并且弹出窗口不会出现在平板电脑上的应用程序中。

由于

1 个答案:

答案 0 :(得分:1)

如果iFrame内容是从与父/所有者文档不同的域提供的,那么您运气不好 - 也就是说,如果您无法控制iframe内容。这是由于JavaScript's same origin policy

如果 能够修改在iframe中运行的网络应用,您可以尝试使用window.postMessage(HTML5)通知父窗口。