2010-04-02 101 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