从孩子异地iframe为父母设置样式?

时间:2010-10-02 23:08:34

标签: javascript html css xhtml iframe

这很有可能,但我希望使用CSS设置主页的样式,而我有权访问的是沙盒iframe子项。请注意,子iframe位于与父级不同的子域中。

可以这样做吗?怎么样?

2 个答案:

答案 0 :(得分:2)

我不相信这是可能的,因为子框架位于不同的子域中。这违反了Same origin policy,因此,您框架中的Javascript不应该能够访问父页面,您的子框架中也不会应用任何CSS选择器。

如果您控制不同子域上的两个页面,则可以尝试将document.domain属性设置为您的公共域名。这应该允许两个页面通过Javascript相互访问,这允许您调用父页面中的方法。我实际上在过去尝试过这个并不成功,所以我不确定我哪里出错了。 More info about document.domain

答案 1 :(得分:0)

可以做到。 iframe应该有权编辑父框架的“location.hash”。

Cross-frame communication proof-of-concept