父页面A:
window.open('b.html','b页面','width=800,height=500,toolbar=no,scrollbars=no,menubar=no,screenX=200,screenY=200');
页面B:
<script>
window.onunload = function () {
window.opener.location.reload();
}
</script>
window.onunload
在关闭窗口之后触发
window.opener
获取父页面的window元素
location.reload()
刷新页面
window.close()
关闭window.open()
打开的窗口
window.onbeforeunload
关闭窗口前执行事件
var isSave =false;
function save(){
//dosomething
}
window.onbeforeunload =function() {
if(!isSave){
return "当前数据还没有保存,关闭或刷新窗口会自动保存数据,是否继续?";
}else{
return "";
}
}