- ベストアンサー
特定のウィンドウ名を持つウィンドウの有無を判別
お世話になります。 現在、以下のスクリプトでPageA.htmlのボタンをクリックすると 新ウィンドウを開きPageB.jspを表示し、PageA.htmlは閉じます。 /* PageA.html */ function submitPageB(){ // "WindowB"が既に存在する場合は閉じる var dummy = window.open("","WindowB",""); dummy.close(); // 待ち受けページを開く var win = window.open("NowLoading.html","WindowB","width=800,height=600,scrollbars=no,resizable=no"); // WindowBにpost形式でパラメータ送信 with(window.document.formA){ action="PageB.jsp"; method="post"; target="WindowB"; submit(); } //PageA.htmlを閉じる window.close(); } これを"WindowB"が存在するか判別して "WindowB"がなければそのまま開く、 "WindowB"があればconfirmで新たに開くか開かないかを 選択させるようにしたいのですが、 "WindowB"というウィンドウ名のウィンドウを 取得する方法がわからないため実現できません。 var blWin = true;//※ここで"WindowB"が存在するかどうかを取得したい if(!blWin || confirm("既に開いています。新たに開きますか?")){ submitPageB(); } 特定のウィンドウ名のウィンドウの有無を知る方法、 あるいは上記のことを実現させるよい案はないでしょうか? よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
補足
お答えありがとうございます。 やはり無理なんですかね・・・