• ベストアンサー

hpビルダー10で、3つのフレームを二つにしたい

初めに3つの(上と左と右)フレームを作ったんですが、これを2つ(上のフレームをなくしたい)にする事はできますか? すでに3つのフレームでupしています。 いろいろ触ってみたんですが、できませんでした。 方法があれば教えてください。

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

  • ベストアンサー
  • torayoshi
  • ベストアンサー率62% (910/1449)
回答No.1

index.html(親フレーム)を編集します。 ↓今現在三分割の親フレームのソースは大体こんな感じになってると思います。 <frameset rows="100,*">←(例として100,*) <frame name="top" src="top.html"> <frameset cols="200,*">←(例として200,*) <frame name="left" src="left.html"> <frame name="right" src="right.html"> </frameset> <noframes> フレームで表示出来ません。<br> フレーム対応のブラウザでご覧ください。 </noframes> これを左右二分割にするには、 上の二行の<frameset rows="100,*">と<frame name="top" src="top.html"> を削除します。↓ <frameset cols="200,*">←(例として200,*) <frame name="left" src="left.html"> <frame name="right" src="right.html"> </frameset> <noframes> フレームの表示が出来ません。<br> フレーム対応のブラウザでご覧ください。 </noframes>

okinidosu
質問者

お礼

ありがとうございます。 やってみたところ、ビルダー上のプレビューではフレームは消えました。それで、UPしたんですが、そこでは、変わっていません。。。 フレームが入ったままになっています。。。 (画面が新しいものになるまで時間がかかるんでしょうか?)3分くらい待って、更新したのですが。。。

okinidosu
質問者

補足

今、できました。(topページだけをUPしたので、ダメだったようです) ただ、今度は下のほうにスクロールバーつきのフレームができてしまいました。。 そこのあたらしくできたところのソースは消しましたが、かわりません。。 ソースは↓こうなってるんですが。。 <TITLE></TITLE> </HEAD> <FRAMESET rows="418,*" frameborder="NO" border="0"> <FRAMESET cols="25%,*" frameborder="YES" border="4"> <FRAME name="left" src="left.html" noresize scrolling="NO"> <FRAME name="right" src="right.html"> <NOFRAMES> </NOFRAMES> </FRAMESET> <NOFRAMES><P>このページを表示するには、フレームをサポートしているブラウザが必要です。</P></NOFRAMES><FRAME src="file:///C:/Documents and Settings/Owner/My Documents/hprakuen/newpage2.html"></FRAMESET> </HTML>

その他の回答 (1)

  • torayoshi
  • ベストアンサー率62% (910/1449)
回答No.2

きちんと削除されていません。 <FRAMESET rows="*,*>←このタグは『上下分割タグ』と覚えておいて下さい。 それからソースが汚い上にメチャメチャです ^^; <noframes>の挿入は<frameset>を閉じた後に記述します。 ↓清書します。 <FRAMESET cols="25%,*" frameborder="YES" border="4"> <FRAME name="left" src="left.html" noresize scrolling="NO"> <FRAME name="right" src="right.html"> </FRAMESET> <NOFRAMES> <P>このページを表示するには、フレームをサポートしているブラウザが必要です。 </NOFRAMES>

okinidosu
質問者

お礼

丁寧な回答ありがとうございます。 うまくできました♪ >FRAMESET rows="*,*>←このタグは『上下分割タグ』ということは、FRAMESET cols="25%,*" はフレームを25%と*に分割しているという意味なんですね。 おかげさまでよくわかりました♪ いろいろ削除してみたら、エラーが出たので、なおしましたという表示がでてきて、どこを削除してはだめなのかが、少しわかりました。

関連するQ&A