BOYYANG/1/blog/白衣服漂亮姑娘4k壁纸3840x2160_彼岸图网

监听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)
}


#前端