• ベストアンサー

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

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

  • juria7
  • お礼率89% (247/277)
  • HTML
  • 回答数3
  • ありがとう数1

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

  • ベストアンサー
  • 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

  • HPビルダーでフレームの分割作業がうまくいかない

    HPビルダーでフレームの分割作業がうまくいかないのです、分割は出来るのですが、左のフレームにリンクを作り、右のフレームの画面にリンクして、右のフレームの画面を右の画面だけに表示するという、簡単なものなのですが、それが、できません、何度、リンクをクリックしても、左のフレームに直接、右の画面が表示されるのです(つまり、左右とも同じ画面になる)どうすれば?

    • ベストアンサー
    • HTML
  • フレーム分割について

    初心者です HPビルダー8ですが、垂直2分割で、左に目次、クリックすると右にそのページが表示できるといったものですが、方法がよくわかりません。 何ページか作っていますが、TOPページを開いておいて、フレームページの作成にして左にTOPとか自己紹介とか入れて、リンクを貼って、エクスプローラで表示すると、TOPページの中にも、TOPとか自己紹介と、左側と同じものが出てしまいます。 右側のTOPとか自己紹介とかを消して左側だけに目次がでるようにする方法がわかりません。 また、保存の方法についてもわかりません。 表現が下手で申し訳ありません。 ご不明な点があれば補足しますので、よろしくお願いします。

  • HPビルダーV6 フレーム(3分割)について

    フレームを3分割しています。 左 中央 右 で左のページからのリンクで左のページを残して 中央&右に(2分割表示)で表示させたいのですが… 可能でしょうか?

  • 他の方へ飛ぶときのフレームについて

    トップページを、「左:ショートカット右:メイン」のフレーム構成にして、 1つのページで、gooさんの個人掲示板をメイン側に設けました。 ところが、その掲示板にURLを書き込んでもらって、そこからリンクすると、自分のサイトの左フレームが残ったままになってしまいます。 以前に似たような質問がありましたが、今回はgooさんから借りた「掲示板」からのリンクなので、HTMLのいじり方がよくわかりません。 どうにかして、他の方のページい飛んだとき、左フレームを消したいのですが、何か良い方法はあるのでしょうか?

  • フレーム使用のHPから他のHPへのリンクの際の不都合

    トップページをフレーム構成にして、左15%は常にメニュー表示、右は本文表示としています。 他の人のHPへリンクするためのリンク用のページを設けたのですが、他の人のHPへリンク後も、自分のHPのメニュー表示がずっとついてまわるので、見た目もよくありませんし、リンク先HPの方にも失礼に感じます。 もしも解決方法がありましたら、ご教示願います。

    • ベストアンサー
    • HTML
  • フレームからのリンク呼び出し

    いろいろ過去の質問・回答を読ませて頂いたのですが、よく判らないので質問させて頂きます。 フレーム機能を使って画面を左右に分割しているとします。 左画面にメニューとしてリンクを張ったボタンをいくつか並べてあります。 右画面には、左画面のメニューからリンクされたページを表示するようにしています。 ブラウザにこのページを表示させた直後1回目は、どのメニューボタンを押しても、右画面にそのリンク先が表示されます。 ただし、さらにメニューボタンを押して、別のリンク先を表示させようとしても、『ページでエラーが発生しました』とブラウザの下の方に表示されるだけで、右画面に要求しているリンク先が表示されません。 (なお、リンク先はCGIでもHTMLファイルでも同じようにエラーと言われます。) どのようにすれば、左画面のメニューボタンを押して次々に右画面を変えることが出来るのでしょうか?教えてください。 参考になるか判りませんが、メニューボタンに使っているタグを以下に記述します。 <FORM> <Input TYPE="button" Value="What's NEW" Style="background-color:#808080;color:#ffffff;width:100;height:30;font-family:Times New Roman;font-size:x-small;" onclick="top.index3.document.location='new.html'"> </FORM> (このようなタグが数個並んでメニューとなっています) 宜しくお願いいたします。

  • 2分割フレームの左側だけ表示できません!

    WIN98SE,IE6.0,フロントページエクスプレスでHP作成中ですが、左右2分割フレームの左側だけ、「ページを表示できません。」のメッセージが出ます。 表示したいファイル名はそれぞれ、 左:CONTENTS.HTM 右:TOP.HTM フレームセットファイルが、INDEX.HTM です。 その記述は下記の通りです。 <HTML> <HEAD> <TITLE>フレームセット</TITLE> </HEAD> <FRAMESET COLS="25%,*"FRAMEBORDER="no"> <FRAME SRC="contents.htm"NAME="left"> <FRAME SRC="top.htm"NAME="right"> </FRAMESET> </HTML> 本の内容を参考にしたのですが、非表示の原因が わかりません。ヒントでもかまいません、教えて下さい!

    • ベストアンサー
    • HTML
  • HPで使いたい

    HPにエッセイのコーナーがあるんですが 全タイトルを出したままで エッセイを読んでもらえるような 無料レンタルの所を御存じないですか? カレンダータイプの日記って左にカレンダーがあって 右の画面で日記が読めますよね? あんな感じで左にエッセイの全タイトルが出て 右の大きい画面にエッセイが出るようにしたいんです。 勿論 エッセイの量が増えてもずっと消されないで残ってないとダメです。 (日記は3ケ月~半年前のは自動消去されますよね) 壁紙も好きなようにカスタマイズしたいです。 教えて下さい(^-^)

  • 画面の二分割(?)について

    画面の二分割(?)についての質問です。 いま、画面が左右二分割されたホームページをHTMLを使って作っている途中なのですが、現段階では、まず画面が二分割にすらなりません。1回、二分割出来た時もありましたが、その後、どうしたら左のページに文字を書くことが出来るのか分からなくなってしまいました。 サイト様を回って、テンプレートをダウンロードしてもやり方がいまいちよく分からないので、HTML辞典などを調べて自分で作っているので、原因は自分にあるのは良く分かっています。 理想は、http://wdt.pekori.jp/template/top/007/007_gray.html←このテンプレートを左右に二分割して右にページが出るようにすることです。 本当に初心者な私でも分かるようなサイト様があれば教えて頂けないでしょうか? もしくは、ソースの何処にどんなHTMLを入れればいいのかを指摘してくれれば助かります。

  • HPのフレーム作成について

    HP作成知識ゼロからは始めました。そんなに大した内容でも ないため、ビルダーの購入は無駄と思い、メモ帳でチマチマ 作成しております。 1年かかって、なんとかフレームまでたどり着きました。 ただここで、コケました。 フレームの左(メニュー)と右(内容)までは出来ました。 で、右の上方に"top"として、TOPへのリンクを貼りました。 ですが、クリックしても、右側だけがTOPに戻り、フレームが 残ったままなのです。 TOPをクリックして、全画面TOPに戻るためには、どのように 処理をすれば良いのか、教えてください。 私が使用しているサイトでは、なかなか見つけられなくて…。 どうぞよろしくお願い致します。