[英]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.