簡體   English   中英

如何檢查兒童窗的存在

[英]How to check the existence of Children Window

我有一個JSP頁面A。在頁面A上,單擊某些鏈接時,將彈出頁面B或C。

現在,我有一個可在頁面A中運行的javascript。此javascript如何確定是否存在彈出頁面B或C?

首先,您需要確保擁有對打開的窗口的引用。 當前無法獲得已經打開的窗口的列表。 如果您不確定,可以參考此答案此舉提出了一種不錯的方法。

現在,使用子窗口的窗口對象,可以檢查它是否為null以便知道它是否處於打開狀態:

var myWindow = window.open("https://www.google.com", "MsgWindow", "width=200,height=100");

function IsWindowClosed (win) {
    return win.window == null;
}

console.log("Window is closed: ", IsWindowClosed(myWindow));

這是一個有效的小提琴: https : //jsfiddle.net/6vhgpkmm/1/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM