热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

记一次:iframe嵌套网页,利用window.postMessage()实现子父窗口相互传值

**场景需要:**http:a.com-父页面,记做Ahttp:b.com-子页面,记做BB生成的DOM,获取DOM的属性,传到AA监听事件,获取监听的属性,传到B#

 

**场景需要:**
http://a.com -父页面,记做A http://b.com -子页面,记做B
B生成的DOM,获取DOM的属性,传到A
A监听事件,获取监听的属性,传到B
## 正文 ##
利用window.postMessage() 方法可以安全地实现跨源通信。通常,对于两个不同页面的脚本,只有当执行它们的页面位于具有相同的协议(通常为https),端口号(443为https的默认值),以及主机 (两个页面的模数 Document.domain设置为相同的值) 时,这两个脚本才能相互通信。window.postMessage() 方法提供了一种受控机制来规避此限制,只要正确的使用,这种方法就很安全。
#### 父页面 A ####
```vue


```
#### 子页面 B ####
```vue


```
#### 效果 ####
本人不太会录屏,就上截图了
![图片描述][1]


[1]: /img/bV89Sj
开始因为没获取的值,所以是undefined


推荐阅读
author-avatar
php
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有