window.open打开的新窗口提交页面之后父页面刷新问题

最近遇到一难题,真是折磨死我了
问题:
window.open打开的子页面B中有一个submit提交按钮,需要在执行提交按钮后给父页面刷新,实在是找不到submit事件之后再触发click事件,也就想到了在窗口关闭后触发事件。

父页面A:

window.open('b.html','b页面','width=800,height=500,toolbar=no,scrollbars=no,menubar=no,screenX=200,screenY=200');

window.onunload在关闭窗口之后触发
window.opener获取父页面的window元素
location.reload()刷新页面
页面B:


终于搞好了。。。
补充一点知识盲点:
window.close():关闭window.open()打开的窗口
window.onbeforeunload关闭窗口前执行事件

var isSave =false;
function save(){
//dosomething
}
window.onbeforeunload =function() {

if(!isSave){
    return "当前数据还没有保存,关闭或刷新窗口会自动保存数据,是否继续?";
}else{
    return "";
}
}

你可能感兴趣的:(window.open打开的新窗口提交页面之后父页面刷新问题)