0
私はJSPページを持っています。ページAにはリンクをクリックするとページBまたはCがポップアップします。子ウィンドウの存在を確認する方法
今、私はページAで実行するjavascriptを持っています。このJavaScriptは、既存のポップアップページBまたはCがあるかどうかをどのように判断できますか?
私はJSPページを持っています。ページAにはリンクをクリックするとページBまたはCがポップアップします。子ウィンドウの存在を確認する方法
今、私はページAで実行するjavascriptを持っています。このJavaScriptは、既存のポップアップページBまたはCがあるかどうかをどのように判断できますか?
まず、開いているウィンドウへの参照があることを確認する必要があります。現在開いているウィンドウのリストを取得することは現在できません。あなたが確信が持てない場合は、これを行うためのまともな方法を示唆するthis answerを参照することができます。 https://jsfiddle.net/6vhgpkmm/1/
:ここ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));
が作業フィドルです:それは、それが開いているかどうかを知るためにnullであるかどう
さて、子ウィンドウのウィンドウオブジェクトを使用して、あなたは確認することができます