最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

layui框架中layer父子页面交互的方法分析

来源:懂视网 责编:小采 时间:2020-11-27 22:25:35
文档

layui框架中layer父子页面交互的方法分析

layui框架中layer父子页面交互的方法分析:本文实例讲述了layui框架中layer父子页面交互的方法。分享给大家供大家参考,具体如下: layer是一款近年来备受青睐的web弹层组件,官网地址是:http://layer.layui.com/ 可以从官网上下载最新版本。 还可点击此处本站下载。 当layer以iframe层的
推荐度:
导读layui框架中layer父子页面交互的方法分析:本文实例讲述了layui框架中layer父子页面交互的方法。分享给大家供大家参考,具体如下: layer是一款近年来备受青睐的web弹层组件,官网地址是:http://layer.layui.com/ 可以从官网上下载最新版本。 还可点击此处本站下载。 当layer以iframe层的

本文实例讲述了layui框架中layer父子页面交互的方法。分享给大家供大家参考,具体如下:

layer是一款近年来备受青睐的web弹层组件,官网地址是:http://layer.layui.com/

可以从官网上下载最新版本。

还可点击此处本站下载。

当layer以iframe层的方式弹出新的窗口(子页面),如何在子页面中访问父页面的元素和函数。

1、访问父页面元素值

var parentId=parent.$("#id").val();//访问父页面元素值

2、访问父页面方法

var parentMethodValue=parent.getMethodValue();//访问父页面方法

3、如何关闭弹出的子页面窗口

var index = parent.layer.getFrameIndex(window.name); //获取窗口索引
parent.layer.close(index);//关闭弹出的子页面窗口

4、如何从子页面执行刷新父页面操作

parent.location.reload(); // 父页面刷新

附:layer弹出多个iframe找到父页面的方法

父页面:

function aa(){
 var index = parent.layer.getFrameIndex(window.name);
 var iframeName = 'layui-layer-iframe'+index;
 openDialog1('选择XXX', '${ctx}/*****,'800px', '500px',iframeName);
}
function openDialog1(title,url,width,height,target){
 top.layer.open({
 type: 2,
 area: [width, height],
 title: title,
 maxmin: true, //开启最大化最小化按钮
 content: url ,
 btn: ['确定', '关闭'],
 yes: function(index, layero){
 var body = top.layer.getChildFrame('body', index);
 var iframeWin = layero.find('iframe')[0]; //得到iframe页的窗口对象,执行iframe页的方法:iframeWin.method();
 var inputForm = body.find('#inputForm');
 var top_iframe;
 if(target){
 top_iframe = target;//如果指定了iframe,则在改frame中跳转
 }else{
 top_iframe = top.getActiveTab().attr("name");//获取当前active的tab的iframe
 }
 inputForm.attr("target",top_iframe);//表单提交成功后,从服务器返回的url在当前tab中展示
 if(iframeWin.contentWindow.doSubmit(top_iframe) ){
 top.layer.close(index);//关闭对话框。
 top.window[iframeName].frames.location.reload();//刷新父亲
 }
 },
 cancel: function(index){
 }
 });
}
//子页面回调方法
function addRecord(name,chainName){
 alert(name);
}

子页面

function doSubmit(iframeName) {
 var sel=$("tbody tr td input.i-checks:checked");
 var size = sel.size();
 if(size==0){
 top.layer.alert('请至少选择一条数据!', {icon: 0, title:'警告'});
 return false;
 }else{
 for(var i=0;i<size;i++){
 top.window[iframeName].addRecord(sel[i].name,sel[i].value);
 }
 return true;
 }
}

另:layui完整源码可点击此处本站下载。

希望本文所述对大家基于layui框架的程序设计有所帮助。

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

layui框架中layer父子页面交互的方法分析

layui框架中layer父子页面交互的方法分析:本文实例讲述了layui框架中layer父子页面交互的方法。分享给大家供大家参考,具体如下: layer是一款近年来备受青睐的web弹层组件,官网地址是:http://layer.layui.com/ 可以从官网上下载最新版本。 还可点击此处本站下载。 当layer以iframe层的
推荐度:
标签: 的方式 分析 layer
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top