我应该将数据从iframe的javascript传递到父页面。 parent和iframe都是静态的(没有服务器端逻辑)。
window.parent.iframeData = dataToPass;
,但我收到以下错误(至少在Google Chrome上 - 版本33.0.1750.152):
Uncaught SecurityError:阻止具有原点的帧 “parent_domain”访问具有origin的帧 “iframe_damain”。协议,域和端口必须匹配。
window.postMessage
- 请使用它,否则请尝试window.parent.iframeData = dataToPass;
。
这是否涵盖所有浏览器的问题?或者可能有另一种优雅的解决方案?
提前多多感谢!
P.S。更具体地说 - 我想从iframe传递给父级的数据是属于iframe域的特定cookie。