与帧内帧的跨域通信

时间:2011-09-15 18:48:16

标签: javascript iframe xss

我有一个页面,其中包含iframe中不同域上的其他页面。 iframe中包含的页面是具有另一帧的框架集。

   <!--- page-that-I-control.html --->
   <script src="https://my-web-site.com/recipient.js">
   <iframe id="frame_a" src="https://www.third-party-vendor.com/frameset.html">

   <!--- frameset.html --->
   <frameset>
   <frame id="frame_b" src="https://www2.third-party-vendor.com/innermost-frame.html"> 
   </frameset>

   <!--- innermost-frame.html --->
   <script src="https://my-web-site.com/sender.js">

我正在使用postMessage()来解决同源策略,这很有效,但IE7不支持postMessage()。

有没有办法绕过同一个发起方并从sender.js向在IE7中有效的recipient.js发送消息?

0 个答案:

没有答案