在open的回调函数yes中
/* 父页面的js */
layer.open({
type: 2,
//... 其它元素
yes : function(index,layero){
//获取iframe的body元素
let iframeBody = layer.getChildFrame('body',index);
//得到iframe页的窗口对象
let iframeWin = window[layero.find('iframe')[0]['name']];
//执行iframe页的showMsg方法
iframeWin.hello("李四");
console.log(iframeWin);
console.log("yes回调函数中:"+body.html());
console.log(layero,index);
}
});
// 子页面iframe的js
function hello(name){
layer.msg(`${name}, 你好!`);
}
在父页面的作用域里面
// 使用open type:2 的方式弹出子页面
layer.open({
type: 2,
//... 其它元素
});
//...
let iframeWin = window[$(document).find('iframe')[0]['name']];// 获取当前的open iframe对象
iframeWin.hello("王五");// open iframe对象里的文件上传函数
// 子页面iframe的js
function hello(name){
layer.msg(`${name}, 你好!`);
}
文章转载于 https://blog.csdn.net/long_24k_os/article/details/103117322 用于个人笔记