普通用户
从父页面给iframe框架发送数据,有没有这个例程或者方法,该怎么发送和接收? [复制链接]
大罗神仙 发表于 2026-03-03 55 1

    BS垂直导航条_1.置菜单项被单击回调((文本,值)=>{
        调试输出("菜单项被单击:" + 文本)
        Iframe框架_1.地址 = 文本
    })
            
           
            
            
         否则
			弹出提示("获取数据失败")
         结束 如果
    



下面是IFRAME里面的页面

变量 页面变量 = "新页面"

事件 页面加载完毕()
    弹性布局_1.移动(0,55,"100vw","100vh")

    
    
    
结束 事件


轻语言要从父页面给iframe框架发送数据,有没有这个例程或者方法,该怎么发送和接收?还是说用原生的js还实现



官方技术组 2026-03-04

您好,目前暂未封装相关中文函数,但可直接使用JS实现相关功能。

示例代码:

' 父页面
' 定义 iframe 标签的原生对象
变量 iframe1 = 

事件 页面加载完毕()
    Iframe框架_1.地址 = "子页面"
    ' 网页所有可视组件的原生对象属性为:elm
    iframe1 = Iframe框架_1.elm
    调试输出(iframe1.contentWindow)
    调试输出对象(iframe1)
结束 事件

事件 按钮_1.被单击(源对象,事件源)
    ' 向 iframe 框架中的页面发送数据
    ' 检测子页面是否已经加载完毕,加载完毕后才可以发送数据
    如果(iframe1.contentWindow != )
        ' 定义待发送的数据,可以为任意类型(对象,字符串,数字等)
        变量 data = {}
        data.数据1 = "数据1的值"
        data.数据2 = "数据2的值"
        ' 调用:postMessage 函数发送数据
        iframe1.contentWindow.postMessage(data)
    否则
	调试输出("子页面还未加载完毕")
    结束 如果
结束 事件

子页面

' 子页面
事件 页面加载完毕()
    标签1.文本 = "欢迎使用 VcnStudio 网站开发插件!"
    ' 监听父页面发来的信息
    window.addEventListener("message", (事件源)=>{
	调试输出("收到父页面数据:")
	调试输出(事件源.data)
    })
结束 事件
回复
 作者信息
大罗神仙
USB专业用户 云验证
专业开发指导服务

响应时间:5分钟

服务方式:官方1对1服务

工作时间:工作日 9:00 - 18:30

专业团队 · 开发指导 · 极速响应


官网 | 基础视频教程 | 在线文档 下载 VcnStudio IDE

© VcnStudio Inc All Rights Reserved

蜀ICP备17024229号