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) {
}
});
ayer未封裝的基本用法,執行子頁面方法
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//這里寫的相對路徑 });
