フレームを消すには

[上に] [前に] [次に]
ひろこ [E-Mail] 2000/01/12(水) 14:28:32
たとえば、上下に分割したフレームがあります。
上のファイルにある、「閉じる」というテキストをクリックすれば、
その上下に分割されたフレーム自体を閉じたいのですが、誰か教えてください。

2000/01/12(水) 14:32:03
閉じる は <A HREF="〜"> ですよね?
TARGET="TOP" を指定してみてください。

参考 <A HREF>
http://www.tohoho-web.com/html/a.htm

ラウォッチ 2000/01/12(水) 15:15:32
@さん、突っ込みます!

TOPは _top では _ が抜けました。
topだけだと 新しいウィンドウが開く?

どかーん!! @o@ 2000/01/12(水) 15:24:57
ごめんなさい、わすれてました。

ひろこ [E-Mail] 2000/01/12(水) 16:09:34
@さん投稿ありがとうございます。
説明不足で申し訳ないのですが、「閉じる」をクリックすると、
ページ自体を閉じたいのです。そしてそこには、ブラウザ画面が無い状態です。
やっぱり無理なのでしょうか?

Mugi [E-Mail] [HomePage] 2000/01/12(水) 16:21:21
これでいいでしょう。
<a href="" onclick="top.close();return false">閉じる</a>

ひろこ [E-Mail] 2000/01/12(水) 16:39:30
[[解決]]
Mugiさん本当にありがとうございました。
完璧です。
失礼します。

ラウォッチ 2000/01/12(水) 17:37:50
Mugiさん、おいしいところもっていきましたね。
いつもおせわになっています。

便乗質問です。
フレームで親と子のとき(孫がいない)は top と parent は同じと思っていいんですか?

Mugi [E-Mail] [HomePage] 2000/01/12(水) 18:04:00
> 便乗質問です。
> フレームで親と子のとき(孫がいない)は top と parent は同じと思っていいんですか?
そうです。
topとparentの使い分けの例を書きます。
1.htm:
<frameset cols=*,*>
<frame name=A src=2.htm>
<frame name=B src=3.htm>
</frameset>
2.htm:
<frameset rows=*,*>
<frame name=C src=4.htm>
<frame name=D src=5.htm>
</frameset>
5.htm:
<frameset cols=*,*>
<frame name=E src=6.htm>
<frame name=F src=7.htm>
</frameset>

上のようなフレームの場合、
Bからでは、parentもtopも同じで、ウィンドウ全体を指します。
Cから見ると、parentはA、topでは1.htmを表示しているウィンドウ全体を指します。
E/Fからでは、parentはD、parent.parentでA、
parent.parent.parentまたはtopでウィンドウ全体を指します。

複雑になってしまいましたがわかったでしょうか?
あとで、サンプルをここにアップします。
http://hp.vector.co.jp/authors/VA013453/js/000112/1.htm

ラウォッチ 2000/01/12(水) 18:13:39
理解できました。
parent.parent.parent ってはじめてみました。
こんなふうに修飾できるんですね。勉強になります。
わかりやすい説明ありがとうございました。

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