社区
山东小木的课程社区_NO_1
JFinal极速开发企业实战视频教程
帖子详情
Layer弹出层iframe之间通讯
山东小木
2023-01-12 21:42:16
课时名称
课时知识点
Layer弹出层iframe之间通讯
...全文
325
回复
打赏
收藏
Layer弹出层iframe之间通讯
课时名称课时知识点Layer弹出层iframe之间通讯
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
layUI的
iframe
弹出
层
的父子页面数据交互
1.获取父页面的值给子页面 var body =
layer
.getChildFrame('body', index); //获取子页面的body元素 body.find('#id').val(data.id); //为子页面id为id的元素赋值 2.在子页面关闭
弹出
层
var index = parent.
layer
.getFrameIndex(window.n...
web客户端开发:使用Layui框架的
layer
进行跨域(跨
iframe
)数据传输遇到的问题及解决记录
一、遇到问题简述: 在一个html页面(记为A.html)中,通过
layer
弹出
iframe
层
,在
iframe
层
(子页面,记为B.html)进行数据修改,然后将修改后的最新数据从子页面(B.html)回传到父页面(A.html), 在数据回传时,通过控制台调试,发现遇到“Blocked a frame with origin”的错误。 二、解决方法: 通过使用postMessage方法可以安全地跨
iframe
进行通信。 具体为: 1.在子页面B.html中(
iframe
弹出
层
)调用父页面A.
layui里 同级兄弟
layer
里的
iframe
方法调用
比如我们有一个页面A,然后页面B和C是其子页面,在页面A中打开B页面,然后咋B中用parent.
layer
.open,打开C页面,这样B和C就是A页面下的同级(兄弟)页面(也可以是在A中直接打开B和C)。 其实就是在打开的时候设置id,这个id会是
layer
iframe
外面一
层
div的id,获得它自然能够获得其中的
iframe
A中打开B
layer
.open({ id:"
layer
-
iframe
-B", //此处与添加
layer
的id一样,由于两页面不会同时打开,所以.
layer
:子父
之间
的数据传递
layer
中有这样的情况,父页面与弹窗(子页面)
之间
的数据通信。*表单中的表单元素必须有name属性。这边我讲一下两种情况(都是以表单为例子):1、父页面的数据在弹窗(子页面)中显示。 2、子页面(弹窗)反馈的信息,在父页面显示。先解释一下逻辑: 一、子——>父 1、点击“标记”,
弹出
弹窗:2、填写表单,并提交,点击提交按钮后,判断是否标记了“黑名单“,如果“是”,则在父页面显示
layer
.m
layer
多弹
层
传值
layer
是一个很不错的弹
层
组件 但在某些特定场景下,互相传值不太友好 场景 共三个页面 分别是 列表页 ,编辑页,再加一个编辑页
弹出
的顶
层
页 难点:编辑页再
弹出
父级窗口选择后传值到编辑页 列表页 新增 编辑里
弹出
iframe
,强行指定ID
layer
.open({ type: 2, id:'nb_add', //这里的ID新增编辑最好分开 如nb_add nb_edit con...
山东小木的课程社区_NO_1
1
社区成员
165
社区内容
发帖
与我相关
我的任务
山东小木的课程社区_NO_1
JFinal讲师,全栈工程师
复制链接
扫一扫
分享
社区描述
JFinal讲师,全栈工程师
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章