我需要将iframe中的消息传递给父窗口。父窗口和iframe窗口来自不同的域,因此我遇到了相同原点限制的困难(即,我阻止从iframe访问window.parent
的尝试)。
我已经能够使用this article中所述的window.location.hash
方法将消息从父窗口传递到iframe。但是,该方法似乎不适用于将消息从iframe发送到父窗口。
我还必须找到适用于IE7和IE8的解决方案。
有谁知道怎么做?
我即将放弃并构建一个Web API,以方便从iframe到父窗口的消息。
答案 0 :(得分:0)
仔细查看window.postMessage
API。它允许您跨所有域和iframe之间发送消息。完美适用于IE