• ベストアンサー

HTMLのリンクについて

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

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

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