11RIA 闪客社区 - 最赞 Animate Flash 论坛

搜索
查看: 2689|回复: 2
上一主题 下一主题

[HTML] 嵌套iFrame使用postMessage相互传递消息(嵌套iFrame、跨父子窗口、跨页面)

[复制链接] TA的其它主题
发表于 2020-1-3 13:54:46 | 显示全部楼层 |阅读模式

【游客模式】——注册会员,加入11RIA 闪客社区吧!一起见证Flash的再次辉煌……

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 TKCB 于 2020-2-4 09:57 编辑

TKCB网站
网址:www.tkcb.cc


嵌套iFrame使用postMessage相互传递消息(嵌套iFrame、跨父子窗口、跨页面)
以前浏览器页面之间相互访问,是允许的,但后面就不允许了。
于是就找到了 postMessage  这个东西,用来进行通信。

下面是网上搜到的介绍:
window.postMessage() 方法可以安全地实现跨源通信。通常,对于两个不同页面的脚本,只有当执行它们的页面位于具有相同的协议(通常为https),端口号(443为https的默认值),以及主机  (两个页面的模数 Document.domain设置为相同的值) 时,这两个脚本才能相互通信。window.postMessage() 方法提供了一种受控机制来规避此限制,只要正确的使用,这种方法就很安全。

从广义上讲,一个窗口可以获得对另一个窗口的引用(比如 targetWindow = window.opener),然后在窗口上调用 targetWindow.postMessage() 方法分发一个  MessageEvent 消息。接收消息的窗口可以根据需要自由处理此事件。传递给 window.postMessage() 的参数(比如 message )将通过消息事件对象暴露给接收消息的窗口。


这是第一个分享给大家的H5技术练习,希望大家喜欢。

不废话看demo,代码注释很多,相信你们能看懂,代码写的不够好,敬请谅解
demo:http://www.tkcb.cc/menu/skill/html/html_0001/
截图:
QQ截图20200103152009.png


源文件下载(包含注释)
嵌套iFrame使用postMessage相互传递消息(嵌套iFrame、跨父子窗口、跨页面).zip.zip (69.58 KB, 下载次数: 9, 售价: 10 银子)

本帖被以下淘专辑推荐:

发表于 2020-1-3 18:32:56 | 显示全部楼层
学习了
回复

使用道具 举报

发表于 2020-1-8 21:13:37 | 显示全部楼层
好东西收藏起来!!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

感谢所有支持论坛的朋友:下面展示最新的5位赞助和充值的朋友……更多赞助和充值朋友的信息,请查看:永远的感谢名单

SGlW(66139)、 anghuo(841)、 whdsyes(255)、 longxia(60904)、 囫囵吞澡(58054)

下面展示总排行榜的前3名(T1-T3)和今年排行榜的前3名的朋友(C1-C3)……更多信息,请查看:总排行榜今年排行榜

T1. fhqu1462(969)、 T2. lwlpluto(14232)、 T3. 1367926921(962)  |  C1. anghuo(147)、 C2. fdisker(27945)、 C3. 囫囵吞澡(58054)



快速回复 返回顶部 返回列表