お世話になります。
現在、以下のスクリプトで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で質問しましょう!
似たような質問が見つかりました
- JavaScript スマフォではボタンを表示させたくない 2 2023/01/20 14:26
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- JavaScript ソースコードのいじる場所が分かりません。 1 2022/12/23 02:06
- Excel(エクセル) WPSスプレッドシートの起動オプションの設定は可能ですか? 1 2023/02/11 19:49
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- その他(ブラウザ) Edgeバー 3 2023/02/23 18:33
- その他(Microsoft Office) windows10で作業を終了する際の「保存しますか はい いいえ」を表示させずに自動で保存する方法 6 2023/03/15 11:29
- Word(ワード) Microsoft Word2023で、修正箇所を表示させたい 1 2023/02/09 10:07
- UNIX・Linux ubuntu ウィンドウのバー ダブルクリック 巻き取る 1 2022/04/28 19:28
- LANケーブル・USBケーブル パソコンについて 2 2022/03/28 18:30
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
特定のウィンドウ名を持つウィ...
-
window.open でExcelファイルを...
-
親ウィンドウから子ウィンドウ...
-
openerの関係が崩れてしまった...
-
ポップアップウィンドウの位置
-
<a href="#" …>の意味を教えて...
-
bodyにidをつける理由は何ですか?
-
インラインフレームで表示され...
-
別ファイルのfunctionの読み込み方
-
javascriptファイルは1つに統...
-
Dreamweaver で 外部JSを読み込...
-
小窓を表示する時に、必ず右上...
-
base64encodeでの文字化けについて
-
外部から読み込まれたJava...
-
SQLのWHEREで全てを質問する方法
-
新しいウィンドゥを最大化で立...
-
javascriptでbgmを自動再生する...
-
外部ファイルを読み込ませるた...
-
プルダウンメニューを別ファイ...
-
onbeforeunload時のwindow.open...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
window.openで同画面遷移しない
-
特定のウィンドウ名を持つウィ...
-
ポップアップウィンドウの位置
-
window.open でExcelファイルを...
-
JavaScript <a>タグで開いた画...
-
javascriptからウィンドウを開...
-
入力したテキストボックスのデ...
-
親タブから子タブ開いて親タブ...
-
フレーム内から開いたサブウィ...
-
親ウィンドウから子ウィンドウ...
-
<FORM>タグのtargetに値を書込...
-
ウィンドウのフォーカスについて
-
openerの関係が崩れてしまった...
-
window.openで
-
ウィンドウ名の設定
-
window.open()の複数の使用
-
サブウィンドウから親ウィンド...
-
タイトルバーのウインドを閉じ...
-
小さなウインドウ開いて自動閉...
-
閉じるボタンを押すときに表示...
おすすめ情報