layer iframe的一些操作记录:

关闭自己:

var index =layer.getFrameIndex(window.name);
layer.close(index);

确认框:


var layerTools = {
/**
* 打开layui的确认框

* @param $ jquery标志
* @param layer layuilayer对象
* @param msg 确认框内容
* @param callback 回调事件
*/
confirm: function($,layer,msg,callback){
layer.open({
content: msg,
skin: 'demo-class',
btn: ['确定'],
yes: function (index, layer) {
console.log("确认框点击了确定");
callback();
parent.layer.close(index);
}
})
}
};


layerTools.confirm($,parent.layer,'确认XXX吗?',function(){ //执行确认 })

 调用已知src的页面的方法:(跨页面调用方法:)

//下面的例子是有一个以role_list.html为src的frame,在其他页面调用这个页面的flushTable()方法时,可以这样写
var
childWindow = $(window.parent.document).find("iframe[src='role_list.html']")[0].contentWindow; childWindow.flushTable();
原文地址:https://www.cnblogs.com/know-more/p/13678760.html