请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

tangke888 Wyn认证

高级会员

126

主题

399

帖子

1795

积分

高级会员

积分
1795

活字格高级认证Wyn认证活字格认证

QQ
tangke888 Wyn认证
高级会员   /  发表于:2025-3-9 09:13  /   查看:126  /  回复:5
100金币
打开ifame,并用postMessage发消息到指定网页,如何实现,谢谢!


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

最佳答案

查看完整内容

您好,得先加载网页,再发送消息,因为需要先做事件监听,保证后续发消息时能够收到。 发送消息用下面 JS 获取到 iframe 对象: 这里用活字格页面做模拟: 监听 messge 在页面加载时去完成:

5 个回复

倒序浏览
最佳答案
最佳答案
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2025-3-9 09:13:09
来自 4#
您好,得先加载网页,再发送消息,因为需要先做事件监听,保证后续发消息时能够收到。
发送消息用下面 JS 获取到 iframe 对象:

这里用活字格页面做模拟:
监听 messge 在页面加载时去完成:




本帖子中包含更多资源

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

x
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2025-3-10 10:12:29
2#
您好,postMessage 的使用您可以参考下面这个 demo:
SpreadJS模型填报 - 葡萄城市场
或者您可以看下格友大佬提供的这个插件,用 BroadcastChannel 去做 iframe 直接的通信。
【新提醒】【插件】不同页面上下文之间(如标签页或窗口之间)的消息通信 - 活字格专区 - 格友杂谈 - 葡萄城开发者社区
如果是同一个活字格应用里的 iframe 集成,这个插件里提供了数据传递的方法。
可交互页面容器(iFrame) - 葡萄城市场


回复 使用道具 举报
tangke888Wyn认证
高级会员   /  发表于:2025-3-10 11:08:26
3#
需要按钮这里触发,按钮点击后,发消息到子页面里,同时加载指定的网页
回复 使用道具 举报
tangke888Wyn认证
高级会员   /  发表于:2025-3-10 21:29:03
5#
感谢孙版主
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2025-3-11 08:36:13
6#
不客气,后续有问题欢迎您发新帖交流~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部