

お世話になります。
現在、以下のスクリプトで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();
}
特定のウィンドウ名のウィンドウの有無を知る方法、
あるいは上記のことを実現させるよい案はないでしょうか?
よろしくお願いします。
No.1
- 回答日時:
この回答への補足
お答えありがとうございます。
すいません。少し説明不足でした。
その方法は知っているのですが、
今回の場合はボタンクリックでPageB.jspを開いた後、
PageA.htmlを閉じてしまいます。
PageA.htmlを閉じなければもちろんそのウィンドウ上や
"WindowB"からはそれぞれのウィンドウの有無を判別できるのですが、
関係ないウィンドウからPageA.htmlを表示させた場合、
"WindowB"とは親子関係がないのでこの方法は使用出来ません。
親子関係のないウィンドウからで
特定のウィンドウ名を持ったウィンドウが
開いているかどうか
判別できる方法を探しております。
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Ajaxでウインドウ出力について
-
ポップアップウィンドウの位置
-
window.openで同画面遷移しない
-
入力したテキストボックスのデ...
-
フレーム内から開いたサブウィ...
-
jQueryでdivをクリックし別窓で...
-
<a href="#" …>の意味を教えて...
-
HTMLソースからURLだけを抜き出...
-
SQLのWHEREで全てを質問する方法
-
bodyにidをつける理由は何ですか?
-
こんにちは、javascript初心者...
-
WEB上で編集できない、スク...
-
【javascript クロスブラウザ...
-
SCRIPT5007: 未定義または NULL...
-
cssにjavascriptを入れる?呼び...
-
フォントの色指定を一部解除したい
-
javascriptとApacheの設定
-
VBscriptでVisualBasicのような...
-
スマホ上で、左右スワイプで次...
-
小窓を開くJSで、高さを調節し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ポップアップウィンドウの位置
-
特定のウィンドウ名を持つウィ...
-
ウィンドウ名の設定
-
別ウィンドウへの要素の追加(ja...
-
jQueryでdivごとリンクする際の...
-
window.openで同画面遷移しない
-
window.open でExcelファイルを...
-
Webウィンドウを閉じるには!?
-
外部JSでサブウィンドウを設定...
-
ウィンドウのリサイズ?
-
openerの関係が崩れてしまった...
-
window.openの件について
-
サブウィンドウから親ウィンド...
-
ウィンドウのフォーカスについて
-
javascriptからウィンドウを開...
-
ウィンドウ制御?
-
ページを表示すると同時に複数...
-
Ajaxでウインドウ出力について
-
別window最大化javaがIE8だけエ...
-
JavaScript サブウィンドウを...
おすすめ情報