视频课堂https://edu.csdn.net/course/play/7621

父页面

<!DOCTYPE html>
<html><frameset cols="40%,60%"><frame src="a.html" /><frame src="b.html" /></frameset>
</html>

包含的两个子页面a.html

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><script src="js/jquery-1.8.3.min.js"></script></head><body><form><input type="text" required="required" autofocus="autofocus" /><br /><input type="submit" value="提交" id="btn"/></form><script>$("#btn").click(function(){var message=$("input[type='text']").val();window.parent.frames[1].postMessage(message,'*');});</script></body>
</html>

包含b.html页面

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><script src="js/jquery-1.8.3.min.js"></script></head><body><div id="message">尚未收到消息哦</div><script>var msgHandle=function(e){$("#message").html("信息:"+e.data);}if(window.addEventListener){window.addEventListener("message",msgHandle,false);}else if(window.attachEvent){window.attachEvent('onmessage',msgHandle);}</script></body>
</html>

H5 postMessage跨文档消息传递相关推荐

  1. JavaScript HTML5脚本编程——“跨文档消息传递”的注意要点

    跨文档消息传送(cross-document messaging),有时候也简称为XDM,指的是来自不同域的页面间传递消息.例如,www.wrox.com域中的一个页面与一个位于内嵌框架中的p2p.w ...

  2. window.postMessage跨文档通信

    window.postMessage 1.浏览器兼容情况:IE8+.chrome.firefox等较新浏览器都至此. 2.使用方法: a.otherWindow.postMessage( messag ...

  3. HTML5 跨文档消息传输

    对窗口对象的message事件进行监听 window.addEventListener("message", function(event) {//处理程序代码 },false); ...

  4. 同域下跨文档通信iframe和window.open

    1.iframe标签可以嵌套另一个标签,并且可以通过js去访问被包含的页面的window对象,从而操作该页面下documentElement,如下: <!DOCTYPE HTML> < ...

  5. HTML5新特性之跨文档消息传输

    1.同域限制 所谓"同域限制"是指,出于安全考虑,浏览器只允许脚本与同样协议.同样域名.同样端口的地址进行通信. 2.window.postMessage方法 浏览器限制不同窗口( ...

  6. postMessage - 跨域消息传递

    window.postMessage() 方法允许来自一个文档的脚本可以传递文本消息到另一个文档里的脚本,而不用管是否跨域.一个文档里的脚本还是不能调用在其他文档里方法和读取属性,但他们可以用这种消息 ...

  7. java根据pdf模板生成pdf_Java 复制、压缩PDF文档

    在日常办公中,掌握操作PDF文档的能力尤为重要.在前文中我使用Java程序来演示过如何合并和拆分PDF文档.本文将介绍如何复制和压缩文档.通常复制文档有两种形式,一种是跨文档复制,即将一个文档复制到另 ...

  8. Word2013中怎样设置同一文档内粘贴选项

    在用户编辑或者书写Word文档时,经常碰到需要将前面已经输入过的某一段文字拷贝粘贴到后面中的情况.用户可以根据实际工作需要预设粘贴格式的类型,可以大大减轻操作上的复杂. 在Word 2013文档中,用 ...

  9. python写word表格_使用表格—— 使用Python读写Office文档之三

    本文介绍使用Python在Word中创建一个表格,以及读取表格中的数据. =============================================================== ...

最新文章

  1. 深度学习在计算机视觉中的应用长篇综述
  2. 图的单源最短路径,Floyd算法(数据结构c++)
  3. SQL SERVER的统计信息
  4. 【转】Matlab axis用法
  5. Web service 介绍与简单应用
  6. 微软起诉Google阻止前高管跳槽
  7. windows2003服务器版不能播放声音
  8. 使用MJRefresh自定义下拉刷新,上拉加载动画
  9. 大数据技术之 Kafka (第 3 章 Kafka 架构深入 ) Kafka 消费者
  10. 二分法采用五五分平均复杂度最小(相比四六分或三七分等)的定量证明方法
  11. Java:类加载机制
  12. 【英语学习】【English L06】U01 Breakfast L6 Make at home vs. eat out
  13. (转)基于MVC4+EasyUI的Web开发框架经验总结(3)- 使用Json实体类构建菜单数据...
  14. 订阅号如何配置服务器信息,订阅号服务号区别和订阅号启动服务器配置
  15. .net core平台使用遇到的坑
  16. html5游戏技术指标,2019上半年手游指标报告:Day 1留存率低于30%不及格?
  17. Mac 链接达梦数据库 DmJdbcDriver18.jar下载
  18. 【二分法】凸多边形外接圆的半径
  19. 推荐三款最好用的压缩/解压软件
  20. sprint 1 总结

热门文章

  1. troubleshoot之:使用JFR解决内存泄露
  2. Spring Cloud OpenFeign使用教程
  3. velocity学习(2)
  4. 25行代码AC_ 2017年C/C++ A组第四题 方格分割(dfs剪痕+解题报告)
  5. html网页访问计数器,HTML添加网站计数器(Cookie)
  6. php 虚基类,1.9 多态
  7. Mybatis逆向生成报错:.\mbg.xml (系统找不到指定的文件)
  8. OpenStack(一)——OpenStack与云计算概述
  9. Redis数据库(二)——Redis高可用、持久化及性能管理
  10. Windows Server 笔记之备份与灾难恢复