• ベストアンサー

HP画面を分割するフレームについて

昨日『エッセイのタイトルとメイン画面を分けて表示したい』と質問した者です。 (質問タイトル 「HPで使いたい」) 皆さんに教えて頂いた通りに HTMLで設定出来ました。 左20%にタイトル(もくじ) 右80%にエッセイのTOPページが表示出来てます。 左ページのもくじのリンクも出来てるんですが もくじをクリックしたら、左のもくじ画面が無くなって エッセイだけが全面に表示されちゃうんです。 エッセイが表示されても左の画面にはもくじが表示されたままにしたいのですが どこが間違ってるんでしょうか? 教えて下さい(^-^)

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

  • ベストアンサー
  • timber
  • ベストアンサー率29% (218/739)
回答No.1

フレームを作成した時に下記のように作ってあるとして、 <frame src="right.html" name="right" > 左がわのソースのリンクに <a href="xxx.html" target="right"> のように、target属性を設定してください。

juria7
質問者

補足

早々にありがとうございます。 前回の回答にも書いてもらってたので、やったつもりですが きっと場所を間違えてるんですよね??私。(^_^;) 全体のフレームは「essay.html」左20%のフレームは「mokuji.html」右80%のフレームには「main.html」と名前を付けてるんですが、おっしゃってるのは「左20%のmokuji.html」のソースでしょうか?(汗) そのソースのどこに上記を記入したら上手くいくのか、わからなくなってしまいました(泣) 色々試していて、今ゴチャゴチャになってます~。 adobe pagemill3.0で作ってるんですが、mokuji.htmlとmain.htmlを設定したら、essay.htmlのソースが見られなくなってしまいました。 (ソースを見ようとすると、mokuji.htmlかmain.htmlのソースが片方づつ表示されてしまうので、全体の設定をしたessay.htmlのソースが出ない) 超初心者ですいません。 お分かりでしたら教えて下さい(T_T)

その他の回答 (2)

noname#199778
noname#199778
回答No.3

フレームセットしたページから抜けて、フレームのない状態で次のページを開く場合は、アンカーのtarget指定を"_top"にすれば良いと思います。 <a href="トップページのURL" target="_top">トップページへ</a> このようにすれば、フレームから抜けられるはずです。 pagemillは使ったことがないのでわかりませんが、とりあえずソースを以上のように書き換えればよいと思います。

juria7
質問者

お礼

あ~~♪♪(T_T) 出来ましたぁ~嬉しいです!!! どうも有難うございました(^o^)

  • timber
  • ベストアンサー率29% (218/739)
回答No.2

essay.html に、 <frameset・・・ <frame src="mokuji.html" name="mokuji"> <frame src="main.html" name="main"> </frameset> のようになっているとしたら、 mokuji.html に <a href="xxx.html" target="main">アイコン</a> とすればいいはずです。 (target属性に、name属性で指定した名前をセットする) アイコン部分は文字かもしれませんし、 画像であれば<img src="yyy.gif">かもしれません。 pagemillは使ったことないので分かりません。

juria7
質問者

補足

何度もすいません。ありがとうございます! 出来ました!嬉しい~~です!!! 最後の質問です(^o^;) もくじページに『TOPに戻る』というリンクをしたのですが、エッセイの全タイトルが出たまま、右80%の方にHPのTOPの画像が出てしまいました。 (BBSや、他のコーナーも全部そうだと思います) 元々、エッセイのページの下にも『TOPに戻る』と言うリンクを張ってたのですが、そのアイコンをクリックしても左20%のもくじ画面がそのまま残ってしまいます。 私としては、エッセイのコーナーだけに分割フレームを付けたかっただけで、他のコーナーに戻った時は左のエッセイの全タイトル(もくじ)が見えてしまうのは変なんです。 これは。。。しょうがないのでしょうか? 本当に何度も申し訳ありません(^_^;)

関連するQ&A