【发布时间】:2012-09-16 22:29:26
【问题描述】:
我正在寻找一种在父页面中没有任何 javascript 的情况下将消息发布到同级 iFrame 的方法。我遇到的困难是尝试从第一个 iFrame 获取另一个 iFrame 的窗口对象
页面的布局如下:
html body (http://host.com/)
iFrame#a (http://me.com/a)
iFrame#b (http://me.com/b)
来自iFrame#a我正在努力:
(iFrame#b window).postMessage(...)
问题是我不知道如何从iFrame#a 中获取iFrame#b 的窗口对象。 parent.getElementById()等功能受XSS限制。在上面的示例中,我只想向父页面上来自我的域 http://me.com/ 的所有其他 iFrame 发出 postMessage。
【问题讨论】:
标签: javascript iframe xss postmessage