跨域消息传递postMessage

原创 小枝节KKW 随笔 JS 215阅读 2017-05-24 14:29:32 举报

postMessage() 方法允许来自不同源的脚本采用异步方式进行有限的通信,可以实现跨文本档、多窗口、跨域消息传递。
使用:postMessage(data,origin)
data:传递的数据
origin:字符串参数,指明目标窗口的源,协议+主机+端口号[+URL],URL会被忽略
传递方式:单向传递双向传递
举例:
A ---> http://a.haha.com/test.html
B ---> http://b.haha.com/test.html
1.单向传递
A ——> B 传递消息
A中代码
html 代码

B中的代码
html 代码

2.双向传递
A中代码
html 代码

B中代码
html 代码

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复