• ベストアンサー

HTMLのリンクについて

自分のホームページ造りを始めました。 その際、左右に画面を2分割し、左側画面のメニューのハイパーリンクをクリックして、右側画面に表示されるようにしたいです。 左側と右側画面にそれぞれ「NAME」属性でframe1, frame2 として、TARGET属性を挿入して、リンクを表示させるフレームをframe2 と指定したのですが、何度試しても、新しい(別の)ウィンドウでリンクが開いてしまいます。 以下の様に書きました。 (省略) <A HREF="main.html" TARGET="frame2">ホーム</A><BR> <A HREF="column.html" TARGET="frame2">コラム</A><BR> (省略) 間違ってはいないと思うのですが、お分かりの方がいたら、ご指摘お願いします。

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

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

  • ベストアンサー
  • KINGBIRD
  • ベストアンサー率53% (597/1108)
回答No.1

 うーん、targetタグは、リンクする際にどのように開くか、の指定だと思うんです。  フレームの場合、分割の表示指定はCONTENTSタグだと思います。  ですから <A HREF="main.html" TARGET="frame2">ホーム</A><BR> <A HREF="column.html" TARGET="frame2">コラム</A><BR> の、TARGETの部分をCONTENTSに直してみてください。  いかがでしょうか?  蛇足ですけれど、doradoranobitaさんはMacで作ってらっしゃるのだと思いますが、サイトのHTMLについてのご質問はHTMLカテゴリのほうが回答が得やすい・・・かもしれません。朝からごめんなさい。お説教のつもりはないのですが。

その他の回答 (2)

  • gura_
  • ベストアンサー率44% (749/1683)
回答No.3

>「NAME」属性でframe1, ・・・・ が良く分かりません。 最初のframesetを設定するページはどのようになっているのでしょうか? それは表示されるのですか? またtargetがframe1だと良いのでしょうか? スペルミスも含め、次のとほほさんのページを参考にされて、ご確認されたら如何ですか http://tohoho.wakusei.ne.jp/html/frameset.htm http://tohoho.wakusei.ne.jp/html/attr/target.htm

doradoranobita
質問者

お礼

どうもありがとうございます。 あれから、ずっと再読み込みしていたのですが、一行に解決しないので、一度IEを終了し、再起動したら希望通りになりました。 お騒がせしました。

  • KINGBIRD
  • ベストアンサー率53% (597/1108)
回答No.2

 間違えた。ごめんなさい。  仰るとおりで間違いないですね。寝ぼけていたみたいです(^^;;;。  フレームページのほうでNAMEタグをつけて指定し、その個々のページで分割されたどのフレームに表示するか指定する・・・であっています。ごめんなさいm(_ _;)m。    私が同じことを経験したときは、 ・htmlファイルの名前は間違わなかったもののtarget属性がフレームを指定したページのNAMEと違っていた。 ・nameをつづりミスしていた→nomeになっていた・・・とか、些細なつづり間違いがあった  でした。  お役に立てなくて申し訳ありませんが、お確かめください。  

doradoranobita
質問者

お礼

どうもありがとうございます。 あれから、ずっと再読み込みしていたのですが、一行に解決しないので、一度IEを終了し、再起動したら希望通りになりました。 お騒がせしました。

関連するQ&A

  • リンクのはり方

    ホームページで画面を<frameset>のタグを使って左右に2分割しています。 左側のフレーム内に<a href="・・・・.html">ってな感じでリンクを貼った んですけど、リンク先がリンクを貼った左側のフレームにしか表示されません。 画面全体に表示させるようにするには<target>のタグを使うんだろうと思うん ですけど、使い方がよくわかりません。 誰か教えて下さい・・・・・。

  • HTMLのフレームについて

    左側にメニューを置き、右側をメインにしようとしているのですが、左側のメニューをクリックしても、左側にしか表示されません。 どうすれば良いか教えてください 全体のHTMLが <html> <Html Lang="ja"> <Head> <Title>○</Title> </Head> <Frameset cols="155,*" Frameborder="yes" Scrolling="auto" Bordercolor="#ffcc99"> <Frame src="メニュー~"> <Frame src="メイン~" name="main"> <Noframes> <body> <Center> <p> ○ </p> </Center> </body> </Noframes> </Html> 左(メニュー)のフレームは <html> <Html Lang="ja"> <Head> <Meta Http-equiv="content-type" Content="text/html; charset=Shift_JIS"> <Title>○</Title> </Head> <Body> <BaseFont Size="2"> <Font Size="2"> <A Href="~" target="main"></A><Img Src="ー" Border="0"></A><br> <br> <A Href="~" target="main"><Img Src="ー" Border="0"></A><br> <br> <A Href="~" target="main"><Img Src="ー" Border="0"></A><br> <br> <A Href="~" target="main"><Img Src="ー" Border="0"></A><br> <br> <A Href="~" target="main"><Img Src="ー" Border="0"></A><br> <br> <A Href="~" target="main"><Img Src="ー" Border="0"></A><br> </Body> </Html> ですよろしくお願いします

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

    htmlでリンク先を別フレームに表示したいです。 今は、縦にフレームを2つ作っていて、本当は左側の文字をクリックしたら右側に表示されるようにしたいのですが、別枠のウィンドウが開いてしまいます。 どこがいけないのでしょうか… このページ以外で編集する必要がありますか? http://noula.himegimi.jp/ 左枠 <html> <head> </head> <body bgcolor="#fff0f5" text="#fa8072"> <font size="2"> <a href="toppage.html" target="left">TOP</a><br> <a href="about.html" target="left">ABOUT</a><br> PROFILE<br> WHAT'S NEW<br> VOICE<br> SONG<br> BLOG<br> WORK<br> LINK<br> CONTACT</font><br> </body> </html> フレーム設定 <html> <frameset cols="10%,*" frameborder="no"> <frame name="right" src="menu.html"> <frame name="left" src="toppage.html"> </frameset> </html> よろしくお願いします

  • リンク付フラッシュ素材をHPビルダーに取り込みましたが、、

    リンク付フラッシュ素材をHPビルダーに取り込みましたが、どうも、それに、付属していた、テキストファイル(下に一部抜粋しましたが、、、)に必要項目を記述して、リンクさせようとしたのですが、どうもターゲットがうまくいきません、Sub1のページを、Indexページの、ターゲットmigi(右側のフレーム)に表示させたいのですが、Sub1が全画面表示となります、Indexのページの右側を、フレームの属性で、ターゲット指定 、名称 migi で入力もしました、なのに、うまくいきません、なぜでしょうか? &menu1=メニュー1& &url1=sub1.htm& &target1=_migi& &text1=メニュー1の説明文を表示できます<br>改行もできます&

  • FLASHにリンクを貼り付け。

    FLASHを使ってボタンを作成しました。 そのボタンをサイトに貼り付けています。 (ボタンのHTMLファイルを開いて<OBJECT>~</OBJECT>までをコピーして貼り付けています。) このボタンにリンクを貼り付けたいのですが、うまくいきません。 このボタンが貼り付けてあるファイルはフレームの左側のところで、 普通の文字などのリンクでしたら <A HREF="*****.html" TARGET=MIGI">掲示板</A> とすれば、右側が変わりますよね? このボタンにそのリンクを貼り付ける場合は、 <A HREF="*****.html" TARGET=MIGI"><OBJECT>~</OBJECT></A> とするのでは駄目なのでしょうか? FLASHでアクションを作成してもいいのですが、ややこしくなりそうなので、 できればすっきりとリンクでおさめたいと思っているのですが。

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

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

  • HTMLの画像のリンクについて

    ページ内にインラインフレームを作成し画像サムネイルをクリックするとフレーム内に表示するという感じにしたいのですが、フレームサイズを500×500にしたので、このサイズを超える画像を表示するとページのスタイルが崩れてしまいます。元画像のリサイズをせずに表示させる方法はないでしょうか? 構造は以下のようになってます。 <html> <head> <title>photo</title> </head> <body BGCOLOR="007777"> <br><br> <iframe NAME="photo" WIDTH="500" HEIGHT="500" FRAMEBORDER="0" ALIGN="right"></iframe> <br><br><br> <p>    <a HREF="gazou1.jpg" TARGET="photo"><IMG SRC="gazou1.jpg" ALT="" WIDTH="50" HEIGHT="50" BORDER="0"></a> <a HREF="gazou2.jpg" STYLE=""><IMG SRC="gazou2.jpg" ALT="" WIDTH="50" HEIGHT="50" BORDER="0"></a> </body>

  • HTMLのタグについて

    サイトの左にフレームを作り、そのフレームの中にリンクを<a href="link.html" target="_blank">リンク</a>のように、作ってみたのですが、これだと、リンクをクリックすると、新しいページが表示されてしまいました。これを、新しいページではなく、左のフレームをのこしたまま、右にリンクページを表示するにはどうすればよいのでしょうか?よろしくお願いします。

  • HTMLでフレームから隣のフレームにリンクすると別窓になる

    タイトル通り、どうやっても別窓になってしまうんです;;; 今の状況です↓ <html> <head> <title>MAIN</title> </head> <frameset cols="290,65%" bordercolor="#ffff55" frameborder="1" framespacing="1"> <frame src="menu.html"  name="menu" scrolling="yes"> <frame src="top.html"  name="top" scrolling="yes"> </frameset> </html> ↑これがmain.htmlです <html> <head> <title>MENU</title> </head> <body> <frame src="main.html" name="main"> <a href="top.html" target="top.html">TOP</a> <a href="about.html" target="top.html">ABOUT</a> <a href="gallry.html" target="_blank">GALLRY</a> <a href="memo.html" target="top.html">MEMO</a> <a href="link.html" target="top.html">LINK</a> <a href="index.html" target="_top">ENTER</a> </body> </html> ↑こっちがmenu.htmlです ショートカットは、main.htmlとmenu.html(左側)とtop.html(右側)を用意してあります まだ初心者なのでタグがごちゃごちゃしてて分かりづらいかもしれないですが((汗 どうすればtopの方に表示されるのでしょうか??

  • 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