![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.2ベストアンサー
- 回答日時:
補足を見ましたが、、、
SyosaiWinはグローバル変数としても宣言されていますが、戻値を受け取る時にローカル宣言してますよ。
グローバルのSyosaiWinとローカルのSyosaiWinは別の変数であり、openの戻値を受け取ったSyosaiWinはopenSyosaiWin関数の終了とともに消滅します。
恐らく「うっかり」だったのだと思いますが、もし変数のスコープや寿命についての理解が完全でないのであれば、再度質問してください。
No.1
- 回答日時:
どう記述しているのでしょうか?
開いたウィンドウの名前を全部記憶しておいて、それらを閉じるだけで、親のClose時に閉じればいいだけでは?
この回答への補足
記述内容
----------------------------------------------------------------------
/* ウィンドウ内容移行時に、サブウィンドウを閉じる */
function closeSubWin()
{
closeHinmokuWin();
closeSyosaiWin();
}
/* 品目表示ウィンドウ */
var HinmokuWin = null;
function openHinmokuWin( p1String )
{
var url = "n_wzhinmokul01.jsp?" + p1String;
var opt = "directories=no,location=no,menubar=no,resizable=yes,status=no,toolbar=no, width=" + 720 + ",height=" + 480;
var winname ="hinmokuWin"
HinmokuWin = window.open( url, winname, opt );
HinmokuWin.focus();
}
function closeHinmokuWin()
{
if( HinmokuWin && HinmokuWin.name ) {
HinmokuWin.close();
HinmokuWin = null;
}
}
/* 詳細表示ウィンドウ */
var SyosaiWin = null;
function openSyosaiWin( p2String )
{
var url = "n_wzpwst.jsp?" + p2String;
var opt = "directories=no,location=no,menubar=no,resizable=yes,status=no,toolbar=no,scrollbars=yes, width=" + 720 + ",height=" + 600;
var winname ="syosaiWin"
var SyosaiWin = window.open( url, winname, opt );
SyosaiWin.focus();
}
function closeSyosaiWin()
{
if( SyosaiWin && SyosaiWin.name ) {
SyosaiWin.close();
SyosaiWin = null;
}
}
//-->
</script>
</head>
<body
onUnload="closeSubWin();"
>
----------------------------------------------------------------------
見にくかったら、スミマセン。
HinmokuWin は閉じるのですが
SyosaiWin は閉じません。
どうでしょうか?
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・【大喜利】【投稿~8/27】 こんなガソリンスタンド二度と来るか!なぜそう思った?
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・【お題】動物のキャッチフレーズ
- ・【お題】甲子園での思い出の残し方
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・自分用のお土産
- ・人生で一番お金がなかったとき
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・ちょっと先の未来クイズ第1問
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ASP.Net 別ウィンドウを開く・...
-
メモ帳やエディタで一度にスペ...
-
target="_blank"とは何の意味で...
-
プルダウンメニューの開く方向...
-
eclipseでソースを保存すると、...
-
新規ウィンドウの表示位置を画...
-
googleマップをポップアップウ...
-
VC、コンソールアプリ結果の...
-
ウインドウスタイルの、WS_EX_T...
-
新しいタブで開かせない方法は...
-
HP作製初心者なんですが、
-
ホームページに効果音
-
タブブラウザとは1つのウインド...
-
XMLを作成してもタグしか表示さ...
-
AfterEffectsでイージーイーズ...
-
tabキーによるfocusの当たり方...
-
H1タグに改行の<br>を使う
-
Eclipseでタブや改行マークの色...
-
ジャケットの革の素材がわかり...
-
VBE でスペースと改行を見える...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プルダウンメニューの開く方向...
-
新しいタブで開かせない方法は...
-
自分のサイトを開いた時にウィ...
-
指定URLを新しいウィンドウで開...
-
メモ帳やエディタで一度にスペ...
-
ASP.Net 別ウィンドウを開く・...
-
googleマップをポップアップウ...
-
_blank?_brank?
-
インラインフレームの中の表示...
-
HTML 全画面表示 リンク先の...
-
eclipseでソースを保存すると、...
-
HP、リンク先を最大化で開く方...
-
表示中のURLなどをバッチファイ...
-
C++を使った外部アプリケーショ...
-
HTML,js)リンクを新しいタブで...
-
VC++2010 MFC サイズの最大化に...
-
FindWindowの使い方
-
ホームページビルダーでフレー...
-
DBからPDFを取得して別画面で表...
-
ハイパーリンクからメニュー無...
おすすめ情報