JS window.open()打开新窗口、监听新窗口关闭事件

使用 window 对象的 open() 方法可以打开一个新窗口。用法如下:

window.open (URL, name, features, replace)

参数列表如下:

使用 window.closed 属性可以检测当前窗口是否关闭,如果关闭则返回 true,否则返回 false。
下面是一个监听当前新开页面该窗口的打开关闭状态的示例

const winURL = window.open('URL');  // 设置要打开的对象
const loop = setInterval(() => {    // 使用定时器查询当前状态
    if (winURL && winURL .closed) {  // 进行判断条件   closed属性就是返回当前窗口的状态
      console.log('我被关闭了')
      clearInterval(loop);       // 清除定时器
 
      // Logical code
    }
 }, 500);

参考:https://blog.csdn.net/HeXinT/article/details/125412106

你可能感兴趣的:(JS window.open()打开新窗口、监听新窗口关闭事件)