我有一个页面,其中包含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发送消息?