• ベストアンサー

フレームを解除してリンクするには?

ジオシティーで初めてHPを作っています。 トップページをフレームで区切ったのですが 広告の上にあるリンクからジオのトップやサーチに飛ぶと そのフレームの中だけが変わってしまいます。 これってフレームのっとりですよね・・ 早く直したいのですが、がんばって調べても方法がわかりません。 (フレームの作り方は多数見受けるのですが) 教えてください、お願いします。

  • HTML
  • 回答数3
  • ありがとう数2

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

  • ベストアンサー
  • the845t
  • ベストアンサー率33% (246/743)
回答No.2

head中に <base target="_top"> とし、 ページ内の各リンクは <a href="" target="_self"></a> としてはいかがでしょう。

tottoteruri
質問者

お礼

シンプルながら核心を突いた回答、ありがとうございます。 headに<base target="_top"> を一行入れただけで ここ数日悩んでいた問題があっという間に解決しました。 あぁ、奥が深いですね、HTML。 ほんとうに助かりました!

その他の回答 (2)

  • mr_eve
  • ベストアンサー率39% (23/58)
回答No.3

すみません#1ですが、急いで書いたもので抜けてしまいました↓ トップページのFRAMESETでNAMEを指定していなかったり、適切でない場合に、行き先不明のような状態でそのフレーム内に表示されてしまう可能性はあるかもしれませんね。 つまりジオシティーではTARGET=_TOPなどとしてあっても、トップページでどこかのフレームのFRAMESETでNAME=TOPなどとなっているなど。そうなると、わざわざそこに表示させるように定義している訳ですから。 フレーム名など確認してみるといいと思います。

  • mr_eve
  • ベストアンサー率39% (23/58)
回答No.1

いまいち詳しい状況がうまくつかめていないかもしれませんが、フレームを使った時のリンク指定の基本として、「target」があります。 例えば、<a href="リンク先URL" target="オプション">という形になります。オプション部分には、 _blank=新しいWindow _top=Window全体 _parent=親フレーム フレーム名=指定フレーム などが入ります。トップページではフレーム指定(FRAMESET)をしますが、その際に <FRAME SRC="***.html" NAME="フレーム名"> とあらかじめそのフレームの名前を定義しておきます(ちなみに半角アルファベットですよ)。 これでリンク先をどのフレームに表示させるか決められるのですが、ジオシティーで用意された広告ですので、変えられるかどうかは不明です。 もしかしたらもうご存知かもしれませんが、念のため基本ですが書かせてもらいました。

tottoteruri
質問者

お礼

ありがとうございます target・・・ までは知っていたのですが、その先がわかりませんでした。 HTML初心者なのですがこつこつタグうってがんばってます。

関連するQ&A

  • フレームへのリンク

    フレームのあるページへリンクを貼りたいのですが、 たいていリンクを貼るとトップページですよね、それをリンクで飛んできたときに違うページにしたいのですが可能ですか。 たいていは index.htmlの中に <IFRAME src="00.html" name="000"></IFRAME> となっていたときindexに飛ぶと フレームには00.htmlが見えますよね。 そうではなく01.htmlを最初から見せる方法はあるのですか。 普通に来た方には00.html サイト内のリンクの場合01.htmとしたいです。

  • フレームを使ったリンクの貼り方

    ホームページビルダーを使っています。 トップページにフレーム(上下2分割)を使用しています。 上のページのリンクバナーをクリックすると、下にリンク先が表示されます。 ココまではきちんとできているのですが、その飛んだページから別のページにリンクを張る方法がわかりません。 ターゲットが選択できないんです。(ボトムがない状態です) どのようにすればいいのでしょうか? 教えて下さい。

  • リンク先をフレーム(+フレーム内の1つを別々のページへ)

    タイトル通りなんですが、 あらかじめ、frame.htmlという 上と左右に分割されたページ (上はtop.html、左はleft.html、右はright.html) があるとします。 で、index.htmlから1~3までのリンク先があり、 そこをクリックすると、frame.htmlの top.htmlとleft.htmlだけ同じファイルを呼び出し、 right.htmlの部分だけ各1~3のページを 読み出す事はできるのでしょうか? 1~3.html用にそのフレームページを3つ作れば早いのですが どうにかして、frame.htmlの「right」だけを各リンク先のページに 切り替えるという、1つのファイルで賄いたいと思っております。 宜しくお願い致します。

  • ビルダー8 TOPページからのリンク(フレーム)について

    ホームページビルダー8を使ってHPを作成しようと しています。 TOPページはフレームなしのページで4つか5つ くらいのコンテンツを作るとして、 それぞれをクリックするとフレームページに飛ぶという のを作りたいのです。 (フレームページは上下に分割されたものを予定しています) それで、各コンテンツへのリンクへ飛んだとしても 上の部分は共通のページ(たとえばTOPページの各コンテンツへのリンクを横に並べる感じです)を使い、 下の部分だけを変えたいのです。 この場合、どのようにリンクを貼れば良いのでしょうか? とてもわかりずらい説明で申し訳ないのですが、 もしわかる方がいらしたら教えていただきたいです。 よろしくお願いします。

  • フレーム内のリンクが一回しか反応しません。

    フレームのあるページでフレームは表示されるのですが フレーム内にリンクが5つあったとして 一番上のリンクを押して本フレームに表示された内容を見てから 二番目のリンクを見ようとしてクリックしてもうんともすんとも言いません でも、ページを表示しなおしたり、フレーム内にTOPへ戻るなどがあればそれをクリックして一度TOPに戻ってからクリックすれば別のリンクも本フレームに表示されます。 その時にまた別のリンクをクリックしても反応しません・・・ いちいちTOPに戻らず普通に閲覧できるようにするにはどうすればいいでしょうか?お願いしますm(_ _)m

  • フレームありのページからフレーム無しのリンク

    フレームで左右や上下に分かれていた場合、フレームで分かれていないページへリンクするとそのフレーム内へ表示されるとおもうのですが、これをフレームの無い状態にして表示するにはどうしたらいいのでしょうか? たとえばメニューと内容で左右に分かれていたとして、メニューの中にトップへ戻るなどとしたときにメニュー側のフレームへトップページが表示されるのではなく、フレームを取っ払って一画面で表示したいのです。

    • ベストアンサー
    • HTML
  • フレームとリンク

    現在フレームによって左(frame1)と右(frame2)にわけてあるのですが、左に『topへ移動します』という文字を入れて それを押すと左のページは1.htmへ。 右のページは2.htmへというように同時にリンク先へ行くようにしたいのですがどうすればよいのでしょうか? いわいる左ページのリンク指定のプログラムだけおしえて いただけないでしょうか?困っています。。

    • ベストアンサー
    • HTML
  • フレームへのリンクについて

    初めまして。フレームページへのリンクについて どうしてもわからなくって質問させていただきます。 例えばトップページにA、Bというリンク(文字)があります。 リンクを押すとフレーム(ナビゲーションと本文に切られて いる)ページに飛ぶのですがその際にA、Bの違いを認識して フレームページを壊さずに本文のエリアにAかBを表示すること って可能なのでしょうか? 知人に頼まれて作っているのですがそのような依頼なので どうしたらよいかなぁと考えています。 よいお知恵がありましたらよろしくお願いします。

  • フレームで分かれたページへのリンク

    フレームで分割されていないページからフレームで分かれているページへリンクしたいのですが、そのときにリンク先によりフレームに表示されるページを指定したいのですがうまくできません・・・どうしたらいいのでしょうか? たとえば TOPページからリンクしていくと左側のフレームへメニューで右側には指定されたリンク先のページが表示するように。なのでクリックされたリンクが変わればそのページも違うページが表示されるようにです。 どうかよろしくお願いします。

    • ベストアンサー
    • HTML
  • フレームを使ったページにリンクを貼る

    今ホームページを作成しています。フレームを使用しているページにリンクを貼りたいのですが、普通はそのフレームのページたとえばindexに貼りますよね。(メニューとそのページのトップページ) しかし、そうではなくフレームを使用したままでトップページではないところにリンクを貼りたいのですが、どうしたらよいでしょうか。 やはり、そのページにもフレームを使って別のHTMLファイルを作るしかないのでしょうか。 説明が下手で申し訳ありません。 分かる方教えていただけないでしょうか。

    • ベストアンサー
    • HTML

専門家に質問してみよう