同域双页面监听

A页面打开B页面,B页面操作之后关闭,此时A页面能监听到B页面是否关闭么?

阅读 2.1k
2 个回答
//打开新页面xxx.xxx.xxx
let newWindow=window.open("xxx.xxx.xxx");
let timer= setInterval(function() {   
    if(newWindow.closed) {  
        //xxx.xxx.xxx关闭了
        clearInterval(timer);  
    }  
}, 1000);

可以通过B页面关闭前设置localstorage,A页面localstorage的事件 window.onstorage
或者 WebSocket

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题