JavaScript第十六章 HTML5 脚本编程

为了配合标记的变化,HTML5 规范也用显著篇幅定义了很多 JavaScript API。定义这些 API的用意就是简化此前实现起来困 难重重的任务,最终简化创建动态 Web 界面的工作。

1 跨文档消息传递

跨文档消息传送(cross-document messaging),有时候简称为XDM,指的是在来自不同域的页面间 传递消息。例如,www.wrox.com域中的页面与位于一个内嵌框架中的 p2p.wrox.com域中的页面通信。 在 XDM 机制出现之前,要稳妥地实现这种通信需要花很多工夫。XDM 把这种机制规范化,让我们能 既稳妥又简单地实现跨文档通信。

XDM的核心是 postMessage()方法。在 HTML5规范中,除了 XDM部分之外的其他部分也会提 到这个方法名,但都是为了同一个目的:向另一个地方传递数据。对于 XDM而言,“另一个地方”指的 是包含在当前页面中的