Layer彈出層關閉後刷新父頁面
//編輯
$("#edit").on("click", function(){
var id = getIdSelections(); //debugger;
var addUrl = 'editCustomer.html?id='+ id
layer.open({
type: 2, //1:頁面層,2:iframe層,3:加載層,4:tips層。
title: '客戶自運編輯',
shadeClose: false, //不開啓遮罩關閉,也就是說,點擊彈出層其它地方不會關閉彈出框
shade: 0.8, //遮罩
area: ['90%', '70%'],
content: addUrl,
end: function () { //最後執行reload
location.reload();
}
});
});
關閉彈出層
- 首先,彈出某個層時需要給層取名(賦值),如:
var mylayer = layer.open({
type: 2,
content: 'layer.html',
title: false,
area: ['500px', '500px']
});
(1)需要關閉指定的彈出層時,直接:
layer.close(mylayer);
(2)如果在彈出層中寫js,將彈出層自身關閉,可以先獲取到彈出層名字,再將其關閉
var mylayer= parent.layer.getFrameIndex(window.name);
parent.layer.close(mylayer);
在A中打開B,在B中關閉B
var index = parent.layer.getFrameIndex(window.name);
parent.location.reload();
parent.layer.close(index);
三、刷新父層
A中打開的B,關閉B,刷新A
parent.location.reload();
//關閉彈窗
function removeIframe(){
var index = parent.layer.getFrameIndex(window.name);
parent.location.reload();
parent.layer.close(index);
}