layui的父子页面通信

て烟熏妆下的殇ゞ 提交于 2020-03-16 18:28:47

 

父页面传data;data为对象

layer.open({
type: 2,
shade: false,
area: ['500px', '550px'],
maxmin: true,
content: './datamangementedit.html',
success: function (layero) {
var iframeWinm = window[layero.find('iframe')[0]['name']]; //得到iframe页的窗口对象,执行iframe页的方法
iframeWinm.GetName(data); //子页面执行GetName()即可获得数据data
}
});

//子页面执行Getname方法即可获取数据,但是存在子页面初始化在获取数据之前.
function Getname(obj){
获取到一个对象
}

方法2:

layer.open({
type: 2,
shade: false,
area: ['500px', '550px'],
content: './DataManageGetData.html?userid=' + escape(userid) + '&pid=' + escape(data1)    //userid和data1即为传的参数
success: function (layero) {}
});

//子页面执行的方法

  function getUrlParam(name) {
            var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
            var r = window.location.search.substr(1).match(reg);  //匹配目标参数
            if (r != null) return unescape(r[2]); return null; //返回参数值
        }
 var userid= getUrlParam('userid');//userid
        var pid= getUrlParam('pid');//data1
不见你的温柔,丢失花间欢笑....

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!