• ベストアンサー

フレームの一部だけ抜けたい

┌──────────┐ │──────────│ │      │   │ │      │   │ │      │   │ └──────────┘ フレームをこのようにわけた場合、(ずれてたらすみません) 一番上のフレームにあるメニューをクリックしたとき、 下の2つのフレームを合わせて1つにして(ここだけフレームを抜けて) そこへコンテンツを表示させることってできるでしょうか? つまり、上下のフレームを残したまま、左右のフレームを 解除したいということなのですが…。 JavaScriptでもかまいません。 可能であれば記述のしかたを教えてください。 説明がわかりにくくてごめんなさい。補足しますのでよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • sougou
  • ベストアンサー率41% (18/43)
回答No.1

こんなんですか? 以下のhtmlファイルを6つ作成して、お試しください。 ------------------------------ index.html ------------------------------ <HTML> <HEAD> <TITLE>hp-hp</TITLE> </HEAD> <FRAMESET ROWS="20%,80%"> <FRAME SRC="menu.html" NAME="menu"> <FRAME SRC="page1.html" NAME="page"> </FRAMESET> </HTML> ------------------------------ menu.html ------------------------------ <HTML> <HEAD> <TITLE>hp-hp</TITLE> </HEAD> <BODY> <A href="page1.html" target="page">page1</A> <br> <A href="page2.html" target="page">page2</A> </BODY> </HTML> ------------------------------ page1.html ------------------------------ <HTML> <HEAD> <TITLE>hp-hp</TITLE> </HEAD> <FRAMESET COLS="30%,70%"> <FRAME SRC="page1_1.html" NAME="page1_1"> <FRAME SRC="page1_2.html" NAME="page1_2"> </FRAMESET> </HTML> ------------------------------ page2.html ------------------------------ <HTML> <HEAD> <TITLE>hp-hp</TITLE> </HEAD> <BODY> page-2 </BODY> </HTML> ------------------------------ page1_1.html ------------------------------ <HTML> <HEAD> <TITLE>hp-hp</TITLE> </HEAD> <BODY> page1_1 </BODY> </HTML> ------------------------------ page1_2.html ------------------------------ <HTML> <HEAD> <TITLE>hp-hp</TITLE> </HEAD> <BODY> page1_2 </BODY> </HTML> 以上です。

kamoto
質問者

お礼

完璧です!!そうか、なにもはじめから複雑に フレーム切ろうとすることはないんですね~。 頭やわらかくしたいです。ありがとうございました!

すると、全ての回答が全文表示されます。

その他の回答 (1)

noname#263848
noname#263848
回答No.2

Ans#1のsougouさんのサンプルに更に補足みたいな形になりますが・・・。 page1の分割されてるウィンドウからリンクを張ってpage2を分割しないで表示させることもできますね。 page1_1またはpage1_2のHTMLに、 <A href="page2.html" target="_parent">page2</A> と指定すればOKです。 _parent指定で1コフレームを解除します。

参考URL:
http://tohoho.wakusei.ne.jp/html/attr/target.htm
kamoto
質問者

お礼

あ、なるほど! parent指定ってイマイチいつ使うのかわからなかったのですが、 こうやって2重にフレームがあるときに役立つんですね。 ありがとうございました!

すると、全ての回答が全文表示されます。

関連するQ&A