首页 > Web开发 > 详细

原生js--跨域消息传递

时间:2014-03-12 16:28:32      阅读:520      评论:0      收藏:0      [点我收藏+]

跨域消息传递:postMessage()

1、兼容性问题:IE8及其以上浏览器和其它主流浏览器都已经支持

2、使用范围:跨iframe、跨页面、跨域

3、使用方法:

  发送消息:postMessage( data, scope ) data值需要传递的消息,scope指定发送给那些域

  监听消息:使用事件监听方法监听(addEventListener/attachEvent)

  之所以可以使用事件监听方法监听,是因为当调用postMessage方法时,会触发message事件,并传递给事件处理程序一个事件对象。

4、事件对象的属性:

  data:传递的消息

  source:消息源自的Window对象

  origin:消息来源的URL(可以用于过滤需要的来源的数据,忽略不明来源的数据)

原生js--跨域消息传递,布布扣,bubuko.com

原生js--跨域消息传递

原文:http://www.cnblogs.com/charling/p/3595593.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!