• ベストアンサー

HP作成中。3フレーム中2つを常に表示させたい。

HPビルダー7でHP作成中です。フレームのあるページを作っています。 上(メニューボタンを並べる予定)と左横に細長くフレームを配置し、上フレームのメニューボタンを押すと右下の広めのフレームに(メニューボタンに応じて)ページが次々と表示されるようにしたいのです。 で、作ってみると上のメニューボタンを押すとページは変わるんですが、上のフレームまで消えてしまう(左のフレームだけそのまま表示される)のです。 上と横のフレームをそのまま常に表示させるにはどうしたらいいのでしょう? フレームを固定表示させるタグなどありましたら教えてください。よろしくお願いします。

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

  • ベストアンサー
回答No.1

 おそらくご希望のページ構成は参考URLのようなものだと思います。一応ご確認ください。  フレームを表示するHTMLで、それぞれのフレームにname属性で名前をつけたかと思います。  そうしたら、アンカーにtarget属性で表示したいフレームの名前を書き込んでください(そのフレームに表示したいすべてのアンカーに必要です)。  つまり、右下のフレームにname属性で例えばrightと名づけたなら、target="right"をアンカーに書き込めば、そのページが右下のフレームに表示されます。  参考URLのページのソースを直接見ていただいてもよくわかるかと思います。

参考URL:
http://www.scollabo.com/banban/lectur/sample/sample_03-2.html
corocyan88040
質問者

お礼

ありがとうございます。 参考URLに作成見本がありタグ表示が具体的にわかりました。お蔭様でうまくいきました。

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

その他の回答 (2)

noname#96725
noname#96725
回答No.3

こんばんは。 フレーム3つにはそれぞれ名前をつけましたか。 名前のつけ方は「標準」で全体を表示させてから名前をつけたいフレームをクリックし「編集」→ 「フレーム属性の変更」とクリックしてその中のフレーム属性タブ内フレーム名の欄で適当に名前をつければ良いです。それをフレーム3つ全部で行います。 つけていれば、そのボタンを置いている上部フレームの「HTMLソース」を開いてみて下さい。 ボタンの画像名(例ではmenubutton.gif)と飛んで行く先のページ名(フレーム名ではありません。例ではABC.htm)は決めているのでそれが表示されていると思います。 <A href="../ABC.htm"><IMG src="menubutton.gif" width="○○" height="××"></A> と言う風に。 その「height=”××”」と「>」の間に半角小文字でtarget="migi"と入れて下さい。(もし右フレーム名をmigiと名付けているのであれば、ですが) それで良いと思います。私は違うバージョンを使っていますし、記述はそのソフトに頼らず自分で書いていて、ごく一部の機能しか使っていませんからビルダー自身の機能に余り詳しくありません。しかしこのような手書きを覚えると簡単ですし、無駄な記述をソフトが勝手に書き加えるのを防ぐ事も出来ます。(これは余分でした)

corocyan88040
質問者

お礼

ありがとうございます。 具体的に回答いただき助かります。 お蔭様でうまく表示できました。 みなさん、本当にありがとうございました。

すると、全ての回答が全文表示されます。
  • ohsakura
  • ベストアンサー率36% (43/118)
回答No.2

簡単に1の方の説明をしますと、左のフレームところに、カーソルを置きます。その位置で右クリックしてフレームの属性を選択します。 フレーム名(F)に半角でleftとかhidariと入力します。OKを押します。 次に上のフレームにカーソルを持っていき、左と同じように名前を付けます。中心も同じです。 それであとはリンクの挿入すれば、属性の中に表示したいターゲットを入れれば表示されると思います。 ページのhtmlとフレームの属性の2つが必要です。

corocyan88040
質問者

お礼

ありがとうございます。 問題が解決し、ホッとしているところです。

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

関連するQ&A