
监听windown.open打开的新窗口后,新窗口是否关闭事件
作者: boyyang
分类: 前端开发
发布: 2024-07-26 11:04:31
更新: 2025-03-23 12:30:05
浏览: 321
在前端开发中,有一些业务需要打开新的窗口,新窗口操作结束后关闭新窗口,会回到之前的窗口,需要之前的窗口刷新页面获取最新数据。所以这个时候便需要知道新窗口是否已经关闭。
下面是简单获取窗口是否关闭的简单操作:
const openNewWindow = () => {
const winUrl = window.open(xxx, '__black')
const _loop = setInterval(() => {
if (winUrl && winUrl.closed) {
console.log('closed')
// 执行逻辑
//-----end
clearInterval(_loop) //清除当前定时器
}
}, 500)
}