美文网首页
检测window.open的窗口是否关闭

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

作者: 想溜了的蜗牛 | 来源:发表于2021-11-23 21:30 被阅读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

    相关文章

      网友评论

          本文标题:检测window.open的窗口是否关闭

          本文链接:https://www.haomeiwen.com/subject/culgtrtx.html