2010-09-10 58 views

回答

2

如果您需要與其他框架進行通信,可以使用postMessage。這隻適用於現代瀏覽器(IE8,FF3,Opera 9,Chrome)。

由於安全原因(Same Origin Policy),您無法真正完全訪問跨域框架。

0

從iframe中您可以訪問父DOM節點,但是您無法對父窗口變量執行此操作。

+0

不,甚至沒有節點,因爲iframe在不同的域上。根本沒有工作? – Shawn 2010-09-10 08:35:50

1
  • 讀取數據跨域會帶來安全風險,因爲另一個域中的數據可能包含敏感信息(即身份驗證令牌)。
  • 可以將數據發佈到其他域。因此,在這種情況下,也許您可​​以嘗試:

    • domain2.com/test2.html向mydomain1.com/index.html發佈消息詢問「a」值。
    • mydomain1.com/index.html當接收到的消息可以發佈的「a」值的domain2.com/test2.html
  • 這意味着你需要設置兩個事件偵聽器回覆域來接收從另一個域發佈的消息。

相關問題