• 締切済み

ほとんど別窓で表示される。

 はじめて「教えて!goo」で質問します。 今自分のホームページを作っています。 ホームページの構成をなるべく簡単に説明します。 まず目次のサイトがあります。そのサイトは リンクを張っています。それをそれぞれ、 a,b,c,……とします。それぞれのリンク先はみんな 最初の目次サイトとメインの2つのフレームからなっています。その目次フレームでリンクをクリックしたら、 メインのフレームに表示されるようにしたいのです。 最初の目次サイトでaのリンク先のサイトに入ったら、 普通に全て指定したフレームに表示できるのに、 b,c,…のリンク先のサイトだと、 別窓になってしまうのです。 target先のフレームにnameを付けて、 そのnameのフレームにtargetで指定してちゃんとやったのにできませんでした。targetで指定したフレーム名は 複数個で全て同じです。aのリンク先のサイトだと 普通に全て指定したフレームに表示できているし、結構いろいろな細かい所を確認したので、 フレーム名が間違っているとも思えないのですが、……。  どのようにしたら指定したフレームで全て表示できるのでしょうか?コンピュータについてあまり知識がないので、難しいことを言われても分かりませんが、回答よろしくお願いします。

みんなの回答

  • esprei
  • ベストアンサー率56% (718/1271)
回答No.1

何かホームページ作成ソフトを使っていますでしょうか? 使っていれば、説明も少し変わってくるのですが。 フレームで、メニューフレームとメインフレームからなっているとします。 メニューフレームからリンクでメインフレームにリンクを張る場合は、ターゲット指定します。 <A href="○○.htm" target="main"> メインフレームから同一フレームでリンクを張る場合は、特にターゲット指定は入りません。 <A href="××.htm"> もしくは <A href="××.htm" target="_self"> この辺のタグをもう一度確認してみて下さい。

qeirouf1j8h
質問者

お礼

回答ありがとうございます。 ホームページ作成ソフトは使っていません。手打ちです。 もしかしたら、私のやろうとしていることはhtmlではできないのかもしれません。 でも、メニューサイトなしでいきなりメニューフレームとメインフレームからなるサイトからのホームページで試したら、普通に指定したフレームにリンクできました。 それにその方がかえって、容量や見やすさでどちらかといえば良いと思いました。 でもせっかくなので、もう少し回答待ってみたいと思います。

qeirouf1j8h
質問者

補足

いろいろやったら解決しました。 一応まとめときますと、 複数のターゲット指定したい時は <a href="--.html" target="aaa" target="bbb" ……></a> というようにやれば良いということは 質問する前から分かっていたのですけれど、 どうしてもほとんど別窓になってしまう、 ということなんですね、質問の主旨は。 フレームで別れているサイトへ移動したら、 その時メインフレームに最初にあらわれるサイトの フレーム名を一番最初に持って来れば良いみたいです。 例えば、メインフレームに最初にあらわれるサイトの フレーム名が"bbb"だったら、 <a href="--.html" target="bbb" target="aaa" ……></a> というようにすれば、 別窓ではなく指定フレームに表示されるようです。 たぶん。  回答くださってうれしかったです。

関連するQ&A

  • HTML リンク先を別フレームに表示したい

    リンク先を別フレームに表示したいのですがうまくできません。 初めてホームページを作っています。画面は縦に2分割です。 ・左側:メニュー menu.html 、 name="menuf"  ・右側:メイン   main.html 、 name="mainf" 左メニューのリンクにtarget="mainf"を設定して、右メインに表示させたいのですが、 何故か新しく別タブが追加されてしまいます。 <a href="表示したいリンクURL" traget="mainf">URL先の名前</a> target="_blank"も試したところ、同じ動きとなりました。 ターゲット先が存在しない、または定義されているnameが間違っている時にこのようなことになると聞いたのですが、何度も見直して誤りがないため作業を進められなくなっています。 別の内容でゼロから作り直したものも、やはり同じ動きになります。 何かパソコン自体の設定なのか、必要なものがインストールされていないのか、 パソコンにもあまり詳しくないため解決ができません。 不慣れな為、説明もわかりにくいかもしれませんが、 何かアドバイスを頂ける方がいらっしゃいましたら、どうぞよろしくお願いします!

  • <a name>のタグで別のフレームにリンク先を表示したい

    現在ホームページを作っている真っ最中です。 ひとつ行き詰ってしまったのですが、 <a name>のタグで元のフレームを残したまま、 別のフレームにリンク先を表示するにはどうすればヨイのでしょうか? 1と2にフレームを分けているのですが、 2のフレームに、<a name="xxx">を仕込んだ状態で、 1のフレームに、<a href="sample.html#xxx">リンク</a>を貼り付けて 試しましたが、これだと1のフレームに表示されてしまいました。 今度は、<a href="index.html" target="ウィンドウ名">リンクボタン</a>で試したのですが、これだと新たにウィンドウが表示されてしまい、尚且つ、1のフレームが消えた状態でウィンドウが出てきてしまったので、 これもダメでした。 ちょっと文章が下手で読みづらいかと思いますが、 良かったら暇な時に回答してくださるとうれしいです。 宜しくお願いします。

  • フレーム表示のページのリンク先を同ページ内に複数指定したいのですが・・・

    お世話になります。 質問の内容なのですが、 ホームページをフレーム表示でA,B,Cと3分割した場合に、 フレームAのリンクの1つをターゲットフレームでフレームBにリンクしたとします。 フレームAからフレームBにリンクしたリンクをクリックした時に、フレームCの表示を違うHTMLに変えることはできないのでしょうか? わかりずらくてすみません。 要は、フレームAのリンク指定先をフレームBとC 2つにすることは可能なのでしょうか? またフレームBにリンクしてあるフレームAのリンクをクリックした時に、 フレームCに貼ってある画像のみを変更するようなことはできるのでしょうか? わかりずらくて申し訳ありませんが、よろしくお願い致します。

  • フレームでRSS(ニュースなど)から別フレームへリンクを表示させる

    よろしくお願いします。 3つに分けたフレームページを作っています。 aフレーム 左端に縦長 bフレーム 右上に横長 cフレーム 右下に横長 図で説明したかったのですがずれてしまいうまく出来ませんでした。ごめんなさい。 ええっと、aフレームにニュースなどのRSSを表示させています。ニュースは5つ表示しているんですけど そのニュース項目をクリックしたときにRSS発信サイトに飛び前文が普通は見れますよね。 いまの私の状態だと、項目をクリックすると、aフレームに表示されてしまいます。希望はcなんですけど、cのフレーム名がmainといいます。ターゲットをtarget="main"にしてもだめです。 <base target="main">これもだめでした。 全てaフレームに表示されてしまいます。 同じaフレームにはRSSでは無い普通のサイトへのリンクやHTMLへのリンクがあります。これらは同じ設定でcフレームへ表示させることは可能です。 あまり初心者という言葉は同情を引くようで 好きではないのですが私はHTMLなどの知識は無いほうです。初心者向きのサイトにも勉強しに行きましたが ちょっと分からなかったです。 ちなみに、RSSはdというHTMLへパスを書き、それをaフレームに表示させています。 ややこしいやり方をしていますがdは内容が違うHTML(ニュースやスポーツニュースなど)があり、それを切り替えてaフレームに表示させているため すごく複雑になっています。 状況がつかみにくいかもしれませんがどうかよろしくお願いします。

    • ベストアンサー
    • HTML
  • 別フレームにリンク先を表示

    質問させて頂きます。 最初にフレームを2つ(ターゲット名:frame1,frame2)を作っておいて、 frame1の中のボタンを押すとframe2にリンク先が表示させるように したいと思っています。タグでは、 <a href="example_t04.html" target="main"> で解決できるのですが、値も渡したいので、JSPで行いたいと思っています。フレームのURLは frame1 : sub1.html frame2 : sub2.html としています。 アドバイスをお願いいたします。

  • 地図サイトへリンク後画面表示が・・

    ビルダーでフレーム1とフレーム2の合体でフレームページのホームページを作っています。 左のフレーム1は目次で右側のフレーム2は全てのページが表示されるようにしています。Webサイトへリンクを張ってもフレーム2へ表示するようにしています。 地図サイトはたくさんありますがAのサイトはリンクを張ったら問題無くフレーム2へ表示されるんですが、Bのサイトは一旦フレーム2へ表示されても、次に別のページを表示しようとすると、全画面の新しい画面表示となってフレーム2へ表示しません。 これは地図サイト側に原因があるように思えるのですが、何が原因と考えられますか?

  • frame 表示

    frame表示で、name定義で name="frame2"で定義しておくと リンク先がそのframeに表示されますが 例:左(frame1)右(frame2) でframe1でtarget="frame2"でリンクですが frame1,2とまたっがて表示はできますか? 全表示でなく3つframe以上で表示する場合は ふたつのframeを使って(またっがて)表示する ということ はできますか?

    • ベストアンサー
    • HTML
  • ページの表示

    HPで、フレームを使っているのですが、どうしてもリンク先が新しいページに表示されてしまいます・・・。 リンク先をメインページ(右側)に表示させるにはどのようにすればよいのでしょうか? ちなみに<target=main>のタグは組んであります。

  • HTMLアプリでインラインフレーム間リンクの表示

    HTMLアプリケーション(hta)で インラインフレームにリンクボタンを置き、 別のインラインフレームにリンク先を表示する ことができるか教えてください。 ※IE6を使用しています。 HTMLタグを書くと、フレーム内のリンクをクリックすると 別ウィンドウが開いてしまいます。 ただし、フレーム外のリンクであればリンク先の表示ができます。 また、拡張子をhtmに変更すればすべて想定通りの動作をします。 記述に誤り、もしくは良い方法があれば、教えていただけませんでしょうか。 よろしくお願いします。 ------------ aaa.hta <a href="http://www.yahoo.co.jp" target=iframe2>aaa</a> <iframe name="iframe1" src="a_1.htm"></iframe> <iframe name="iframe2" src=#></iframe> a_1.htm <a href="http://www.yahoo.co.jp/" target="iframe2">click!</a> ------------

    • ベストアンサー
    • HTML
  • フレーム内のリンク先を別ウィンドウに表示する

    お世話になります。 ページ内にフレーム領域を作りました。 フレーム内のリンクをクリックするとフレーム内で別ウィンドウが開きます。 <iframe src="aaaaaa.html"name="bbbbb"width="800"height="500"></iframe> 上の様に書きました。フレーム内のaaaaaa.html内のリンクをクリックするとフレーム内に別ウィンドウが開きます。 そうではなくて、_blankを使った様に別ウィンドウを開きたいのです。 <a href="aaaaaa.html内のURL"target="_blank" <iframe src="aaaaaa.html"name="bbbbb"width="800"height="500"></iframe> </a> <iframe src="aaaaaa.html"name="bbbbb"width="800"height="500"><a href="aaaaaa.html内のURL"target="_blank"</a></iframe> 上記の様にしても結果は同じでした。 RCCの知識が無いために、ページ内にブログのページを強引に表示しました。 よろしくお願いします。