十五、HTML5 脚本编程

  HTML5 规范了很多新 HTML 标记。为了配合这些标记的变化,HTML5 规范也用显著篇幅定义了很多 JavaScript API。

  定义这些 API 的用意就是简化此前实现起来困难重重的任务,最终简化创建动态 Web 界面的工作。

1、跨文档消息传送

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

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