2011-11-08 103 views
3

我正在嘗試使用HTML5方法'postMessage'。我知道這種方法只適用於'現代'瀏覽器,但對於我的客戶羣來說,這足夠好。HTML5 PostMessage跨域問題

這是我的情況: 域'abc.com'上的瀏覽器窗口在域'xyz.com'上打開一個新窗口。我擁有兩個域名,我可以在任何一方放置任何我需要的JavaScript。據我所知,我應該可以使用'postMessage'在兩個窗口之間發送消息。這適用於Chrome,但不適用於IE 9.我無法從孩子獲得對父窗口的引用,反之亦然。如果兩個窗口在同一個域上,我沒有問題。

那麼,這是IE的'postMessage'實現的bug(「功能」)?有什麼辦法可以完成我想要做的事情嗎?

非常感謝!

+0

你能發佈一個鏈接,或者你正在使用的代碼嗎? – robertc

回答