いつもお世話になっています。
右(name=right)と左(name=left)に分割されたframe.htmがあるとして、
さらにrightに上(name=upper)と下(name=bottom)に分割されたframe2.htmを
表示させています。

それぞれに表示させているファイル名はleft:hidari.htm、upper:ue.htm、bottom:shita.htmとします。

このhidari.htmのボタンなどでshita.htmだけを別のファイルaaa.htmに
変えたいと思います。

やり方をご存知の人、教えてください!

A 回答 (3件)

全体の構造は


 frame.htm
 ┣left : hidari.htm
 ┗right : frame2.htm
  ┣upper : ue.htm
  ┗bottom : shita.htm
という感じでしょうか。
この時、hidari.htm から shita.htm を参照するには、
 parent.right.bottom    (parent の部分は、top でも可)
となりますので、shita.htm を aaa.htm に変えるには、
 parent.right.bottom.location.href='aaa.html';
のようにします。

ちなみに画面を3分割するなら、frame.htm を
 <FRAMESET cols="30%,*">
  <FRAME name="left" src="left.htm">
  <FRAMESET rows="40%,*">
   <FRAME name="upper" src="ue.htm">
   <FRAME name="bottom" src="shita.htm">
  </FRAMESET>
 </FRAMESET>
とした方が、表示までの速度も若干速くなりますよ。
この場合、left.htm から shita.htm は
 parent.bottom.location.href='aaa.html';
となります。

ご参考までに。
    • good
    • 0
この回答へのお礼

ズバリできました!!
とてもわかりやすい解説付きで助かりました。
しかも表示速度まで考えていただくとは・・・。ありがたい限りです。

今回frame.htmをまず表示して処理を行った後、rightにframe2.htmを表示・・・
といったやり方をしているので、次回に使わせていただきたいと思います。

ホント丁寧な解説、ありがとうございました!!(ペコリ)

お礼日時:2001/10/17 09:04

間違っていたらごめんなさい。



「hidari.htm」の<A>タグ(かな?)のところで
<A href="aaa.htm" TARGET="bottom">
にすればいいんじゃないのでしょうか?

参考になるかな?
    • good
    • 0
この回答へのお礼

早速の回答、ありがとうございました。
お礼が遅くなってすみません・・・。

また機会があったらよろしくお願いします(ペコリ)。

お礼日時:2001/10/17 09:09

hidari.htmのボタンを


<FORM>
<INPUT TYPE="button" onClick="window.parent.bottom.location='aaa.html'">
</FORM>
という風に記述すれば良いと思います。
    • good
    • 0
この回答へのお礼

早速の回答ありがとうございます。
お礼が遅くなってすみません。

また機会がありましたらよろしくお願いします(ペコリ)。

お礼日時:2001/10/17 09:07

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング

おすすめ情報