子画面から親画面を閉じるには?

[上に] [前に] [次に]
べべ 1999/12/10(金) 16:32:25
親画面から子画面A、子画面Aから子画面Bを別画面で開いていって、子画面Bの閉じるボタンで親画面と子画面Aを閉じてあげるにはどうしたらいいですか?
現在このように開いていってます。

1.親画面
<A href="/examples/ViewA TARGET="_blank">画面Aへ</A>

2.子画面A
<form action="/examples/ViewB" TARGET="_blank">
<INPUT TYPE="button" VALUE="次へ">
</form>

3.子画面B
<form action="/examples/ViewC" TARGET="_top">
<INPUT TYPE="button" VALUE="次へ">
</form>

べべ 1999/12/10(金) 16:34:44
↑↑↑子画面Bで”次へ”クリックした時に、親画面と子画面Aを閉じたい、を書くのを忘れてしましました。すみませんでした。

P初心者 1999/12/13(月) 10:42:37
Aタグやformタグの_blankではウインドウ親子関係にならないみたい。
ですので、上記は不可能かと。(ラウンジでのこのセリフ、何回か覆えされた)

参考までに、以下のようにopenでウィンドウをクリエイトすると子供から親を葬ることが出来ます。

親のHTML
<HTML>
<HEAD>
<TITLE>Sample</TITLE>
<SCRIPT Language="JavaScript">
<!--
myWin = window.open("C.htm","SubWindow");
// -->
</SCRIPT>
</HEAD>
<BODY>
 子ウィンドウから親ウィンドウを終了させることが出来ます。
</BODY>
</HTML>

子のHTML(C.htm)
<HTML>
<HEAD>
<TITLE>SubWindow</TITLE>
</HEAD>
<BODY>
<FORM>
<INPUT TYPE="button" onClick="window.opener.close()" VALUE="元のウィンドウの終了させます">
</BODY>
</HTML>

この場合も確認ボックスが立ち上がり2アクションになります。

[上に] [前に] [次に]