javascript中postMessage的用法
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本篇内容主要讲解"javascript中postMessage的用法",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"javascript中postMessa
千家信息网最后更新 2026年11月03日javascript中postMessage的用法
本篇内容主要讲解"javascript中postMessage的用法",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"javascript中postMessage的用法"吧!
父页面、子页面,两页面不同域,之间对话用到了postMessage。下面为了方便统称为F、C页。
C页按钮的点击事件向F页发送一个消息小C,F页收到消息小C执行逻辑LC,LC执行完毕,F页向C页发送一个消息小F,C页收到消息小F执行逻辑LF。一句话,就是F、C页间相互通信。
可以认为
类似于react中的父子组件通信。
C页js代码:
var btnObj = document.getElementById('buttons');btnObj.onclick = function(){ var defaultAdData = { type:'advert', gameData:{ adId: '123' } }; window.parent.postMessage(JSON.stringify(defaultAdData), '*'); /*我是错误代码: var receiveMessage = function(event) { var datas = JSON.parse(event.data); if (datas.type === "adGivePrize"&&datas.givePrize) { alert('click'); } } window.addEventListener("message", receiveMessage, false);*/ } /*我是正确代码: var receiveMessage = function(event) { var datas = JSON.parse(event.data); if (datas.type === "adGivePrize"&&datas.givePrize) { alert('click'); } } window.addEventListener("message", receiveMessage, false);*/F页js代码:
var receiveMessage = function(event) { var datas = JSON.parse(event.data); if (datas.type === "advert") { var postIframeData = { type:'adGivePrize', givePrize:true }; //iframe发送信息~~~~ window.frames[0].postMessage(JSON.stringify(postIframeData), '*'); }}window.addEventListener("message", receiveMessage, false);总之,此方法提供了两个不相干页面的通信,使得外建的项目或者内嵌的iframe,可以互相通信。
到此,相信大家对"javascript中postMessage的用法"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
代码
消息
页面
通信
内容
逻辑
学习
不同
实用
更深
不相干
一句话
两个
之间
事件
信息
兴趣
实用性
实际
就是
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
南京欣网互联网络科技
湖北九亚互联网络科技有限公司
上海睿民互联网科技有限公司
云之行互联网科技
互联网科技活动banner
互联网科技有限公司经营范围
盈实互联网科技
中资互联网科技
深圳齐家互联网科技
互联网科技创新企业排名
广州优美互联网科技
成都互联网科技公司100强
字节跳动和互联网科技
南山科技园互联网公司有哪些
全球顶尖互联网科技公司
广州富喜互联网络科技
广州梦谷互联网科技有限公司领导
亚光科技低轨卫星互联网
恒生互联网科技趋势
瑞安市蟠桃会互联网科技有限公司
新华互联网科技
中国互联网科技工作委员会毛军
互联网科技垄断
与互联网科技公司
科技类的互联网平台
重庆互联网医院沙龙医盟信息科技
华夏恒生互联网科技013171
区块链结合互联网科技
互联网科技收购价值
互联网科技企业文化