2012-08-02 238 views
0

当我从我的iFrame调用window.parentwindow.top时,Chrome和iPad Safari都返回null,但它们都在Firefox中工作。Window.parent和Window.top返回null

很多类似的帖子说,解决办法是把iframe的HTML文件的服务器上,但是我的是已经在一个Apache Tomcat实例,并与localhost:...

有在JavaScript中没有变量将覆盖访问关键字parent或top。

使用chrome工作并不是什么大事,我更关心iPad safari。

任何可能的提示或解决方案,非常感谢。

+1

并且是iframe和父母在同一个域? – epascarello 2012-08-02 20:22:32

+0

不,他们不是。主页面和iframe页面在两个不同的Apache Tomcat上运行。 – 2012-08-02 20:25:35

+0

当两个页面来自同一位置时运行测试。如果有效,请阅读以下内容:https://developer.mozilla.org/en/Same_origin_policy_for_JavaScript – epascarello 2012-08-02 20:35:47

回答

0

根据评论,你在两个不同的领域,我打赌你可以控制他们。

您可以查看HTML5 post message,以便您可以在域之间进行通话。