1.通信事件
无论是跨文档通信、通道通信、服务器发送事件或是网络套接字都要执行message事件。
五个属性
data
包含任意字符串数据,由原始脚本发送
origin
一个字符串,包含原始文档的方案、域名以及端口(如:http://domain.example:80)
lastEventId
一个字符串,包含了当前的消息事件的唯一标识符。
source
原始文件的窗口的引用。更确切地说,它是一个WindowProxy对象。
ports
一个数组,包含任何MessagePort对象发送消息。
跨文档通信和通道通信中,lastEventId 的值是一个空字符串,lastEventId 应用在服务器端发送事件上。发送信息中如果没有ports,则ports属性值是一个长度为0的数组。
MessageEvent 集成DOM事件接口,且属性共享。但是,通信时间并没有冒泡,不能取消,也没有默认行为。
2跨文档通信
[http://www.cnblogs.com/ATree/archive/2012/03/07/HTML5-Web-Messaging.html]
页面中有iframe 框架,不同的iframe框架中的页面可以相互通信。
例子:http://www.zhangxinxu.com/study/201202/web-messing-cross-document-messaging-two-iframe.html