一、 跨域传值
1、语法:
当使用 iframe 跨域传值时,父子页面之间的 postMessage 的语法为:
window.parent.postMessage(message, targetOrigin, [transfer]);
message
将要发送到目标窗口的数据, 原则上可以是任何类型,但是考虑到浏览器兼容性建议使用字符串,对象可以使用JSON.stringfy转换。
targetOrigin
通过窗口的 origin 属性来指定哪些窗口能接收到消息事件,其值可以是字符串"*"(表示无限制)或者一个 URI。如果你明确的知道消息应该发送到哪个窗口,那么请始终提供一个有确切值的 targetOrigin,而不是 *。
transfer 可选非必填
是一串和 message 同时传递的 Transferable 对象。