2010-04-02 100 views
2
  • 我有一个包含2个孩子iFrame中称为B和C.
  • A和B是不同的域的页面的。
  • 按下B中的按钮我想更改C的URL。

根据Michael Mahemoff的law III它应该工作,但事实上它不(js安全错误)。跨域iFrame的通信问题

这里是B中的JS代码:

window.parent.frames['C'].location.href = "http://random.url"; 
+0

那篇文章是2岁。 – Pointy 2010-04-02 11:53:47

回答

3

这不起作用,因为帧B不能访问frames集合页A.

我想不出什么解决办法的(除了设置document.domain

+0

,你只能在一定的限制内调整'document.domain'。 – Pointy 2010-04-02 11:44:38

+0

好吧,我会更新页面的一个片段,使其工作。谢谢 ! – Cyno 2010-04-02 12:35:28