クリックして、別々のフレームに同時に表示させたい



0   名前: かにくりぃむ : 2006/11/26(日) 23:42  ID:VnL/QNb3
こんばんわ。
またまた行き詰ってしまったので質問させて頂きます><

 _______
|   A      |
|_______|
| |        |
|B|  C     |
| |        |
|_|_____|

↑のように画面を上下に分割し、下側のフレームを更に左右に分割しています。
上がメニュー画面になっており、そこから下のフレームに飛びたいのですが、その際
左右のフレームにそれぞれ異なったページを同時に表示させたいのです。
二つ同時に表示、というやり方がどうも分からなくて行き詰りました・・・。

フレームの入れ子というのを使えば、
 _______
|   A      |
|_______|
|          |
|   D      |
|          |
|_______|

↑のように上下に分割したい時はA・Dで、三分割したい時はA・B・Cで、というように使い分けられそうで便利かなと思い
入れ子について調べて試してみたのですが、そちらもどうも上手くいきません><

二つ同時に表示する方法、または入れ子について説明して下さる方、よろしくお願いいたしますm(_ _)m

1   名前: Newのり太 : 2006/11/26(日) 23:42  ID:YkIsWNSi
こちらのサイト内でも、JavaScriptで
複数のフレームを切り替える方法が紹介されていますが、
http://www.tagindex.com/javascript/link/frame.html
JavaScriptが効かない環境では何も起こりません。

で、非効率ですが、入れ子にするのがより確実です。
すぐ下のこちらのスレッドが参考になるかと思います。
http://www.tagindex.com/cgi-lib/q2bbs/patio.cgi?mode=view&no=1017

# フレームは便利なようで不便な場合が多いです。


2   名前: かにくりぃむ : 2006/11/26(日) 23:42  ID:VnL/QNb3
ご返答ありがとうございます。またお世話になりますm(_ _)m
入れ子にするのが確実とのことで、上記のスレを見ながら作成してみました。
上下フレームと左右フレームに分けて表示させたところ、上下フレームしか適用されていないのか
上下二分割にしかなりませんでした><
分割の仕方に問題がありそうなので、貼っておきます。↓

<html>
<head>
<title>test</title>
</head>

<frameset rows="210,*">
  <frame src="menu.htm" name="up" frameborder="0">
  <frame src="sita.htm" name="down" frameborder="0">
</frameset>
<frameset rows="*" cols="175,*">
<frame src="submenu.htm" name="left" frameborder="0">
<frame src="contents.htm" name="right" frameborder="0">
</frameset>

<noframes>
このページはフレームを使用しています。
</noframes>
</frameset>

</html>

3   名前: Newのり太 : 2006/11/26(日) 23:42  ID:YkIsWNSi
えっと、自分が言ってる「入れ子」とは、
最初から3分割のフレームページにするのではなく
上下2分割のフレームページ AD のD(sita.html?)を
左右2分割したフレームページにするということです。

> 上がメニュー画面になっており、そこから下のフレームに飛びたいのですが、その際
> 左右のフレームにそれぞれ異なったページを同時に表示させたいのです。

で、メニュー画面から、Dをターゲットに、
sita.html とは違う組み合わせの左右2分割した
フレームページ、たとえばsita2.html にリンクをはれば、
左右のフレームが同時に切り替わることになります。

4   名前: かにくりぃむ : 2006/11/26(日) 23:42  ID:VnL/QNb3
なるほど!そうすればよかったんですね><
教えて下さった通りに試してみたところ、無事に表示することができました。
ありがとうございましたm(_ _)m

一覧へ戻る