お世話になります。
現在、以下のスクリプトで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も見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
子ウィンドウの存在確認
JavaScript
-
ウィンドウ名からウィンドウオブジェクトを取得
JavaScript
-
ウィンドウの2重起動を防止したい
JavaScript
-
-
4
window.open(about:blank")"
JavaScript
-
5
window.Openをモーダルにできますか?
JavaScript
-
6
同じページをブラウザで複数開けないように
JavaScript
-
7
window.close()で閉じられない
JavaScript
-
8
ウィンドウ名の設定
JavaScript
-
9
ASP.Net 条件により自身を閉じるには
Microsoft ASP
-
10
モーダルダイアログウィンドウの改修方法
JavaScript
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
openerの関係が崩れてしまった...
-
window.open でExcelファイルを...
-
ウィンドウ名の設定
-
IEの最大化
-
JavaScript <a>タグで開いた画...
-
<a href="#" …>の意味を教えて...
-
getElementsByNameで要素が取得...
-
別ファイルのfunctionの読み込み方
-
javascriptでbgmを自動再生する...
-
新しいウィンドゥを最大化で立...
-
初心者javascript ウィンドウサ...
-
bodyにidをつける理由は何ですか?
-
【SSI】include file、include ...
-
Dreamweaver で 外部JSを読み込...
-
iframeの中から親ページをスム...
-
SQLのWHEREで全てを質問する方法
-
javascriptでクリックしたリン...
-
ひとつの外部ファイルに複数の...
-
<![CDATA[の意味がわからない
-
pythonのWebスクレイピングでfi...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ポップアップウィンドウの位置
-
特定のウィンドウ名を持つウィ...
-
ウィンドウのフォーカスについて
-
JavaScript <a>タグで開いた画...
-
入力したテキストボックスのデ...
-
window.openで同画面遷移しない
-
openerの関係が崩れてしまった...
-
親ウィンドウから子ウィンドウ...
-
javascriptからウィンドウを開...
-
open()したウィンドウを見せな...
-
ウィンドウ名の設定
-
2つ同時にポップアップページ...
-
JavaScriptで開いている別ウィ...
-
window.open でExcelファイルを...
-
タイトルバーのウインドを閉じ...
-
クリッカブルマップのリンク先...
-
クリッカブルマップから 小ウ...
-
Ajaxでウインドウ出力について
-
netscape4.75で強制終了
-
ページを表示すると同時に複数...
おすすめ情報