1 子页面关闭当前窗口
1.1 获取当前窗口索引,关闭
var index = parent.layer.getFrameIndex(window.name);
parent.layer.close(index);//关闭当前页
1.2 刷新父页面;
window.parent.location.reload();
2 自定义两个按钮执行不同的代码;默认情况下,按钮2会自动关闭当前窗口,需要执行 return false;
layer.iframe({//这里是封装后的方法
title : '习题编辑',
url : url0,//需要打开的页面
btn : btnName,
yes : function(index, layero, iframe, usedLayer) {
iframe.$BPE.U.save(function() {//子页面执行的函数方法
// console.log(excID);
if(isVerify){
$BPE.$S.fnVerify(excID);
}else{
toastr.success('保存成功');
}
usedLayer.close(index);
},isVerify);
},
btn2 : function(index, layero, iframe, usedLayer) {
iframe.$BPE.U.save1(function() {
usedLayer.close(index);
},isVerify);
return false;//防止自动关闭当前窗口
},
end : function(index, layero, iframe, usedLayer) {
}
});
layer未封装的基本用法,执行子页面方法
layer.open({
type: 2,
title: '页面标题',
maxmin: true,
btn: ['确定', '取消'],
btn1: function(index, layero) {
var iframeWindow=(layero).find("iframe")[0].contentWindow;
iframeWindow.$BPE.U.save(function(res) {//子页面的函数,回调触发
layer.close(index);
alertMsg('更新成功');
});
},
btn2: function() {
console.log('aa');
},
shadeClose: true, //点击遮罩关闭层
area: ['90%', '90%'],
content: '/w008/r121_2.jsp?excID='+excID//这里写的相对路径
});