检测window.open的窗口是否关闭

2021-11-23  本文已影响0人  想溜了的蜗牛

从页面A,使用window.open 打开新页面B。 怎么样检测B页面的打开状态?

以下为实现方法:

let newWindow = null;
const openNewWindow = ()=>{
// closed 属性可以检测对应窗口是否关闭的值
  if(newWindow && !newWindow.closed){
    // focus 方法可以让页面置顶
    newWindow.focus()
  }else{
    newWindow = window.open(
      "www.baidu.com",    
      "imtools",
      "location=no,top=0,left=400,width=800,height=600"
    );
  }
} 
// 调用打开窗口
openNewWindow()

以上方法挺有意思, 参考 Determining whether a browser window is open or not

上一篇下一篇

猜你喜欢

热点阅读