- ベストアンサー
HTMLのリンクについて
自分のホームページ造りを始めました。 その際、左右に画面を2分割し、左側画面のメニューのハイパーリンクをクリックして、右側画面に表示されるようにしたいです。 左側と右側画面にそれぞれ「NAME」属性でframe1, frame2 として、TARGET属性を挿入して、リンクを表示させるフレームをframe2 と指定したのですが、何度試しても、新しい(別の)ウィンドウでリンクが開いてしまいます。 以下の様に書きました。 (省略) <A HREF="main.html" TARGET="frame2">ホーム</A><BR> <A HREF="column.html" TARGET="frame2">コラム</A><BR> (省略) 間違ってはいないと思うのですが、お分かりの方がいたら、ご指摘お願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
うーん、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)
>「NAME」属性でframe1, ・・・・ が良く分かりません。 最初のframesetを設定するページはどのようになっているのでしょうか? それは表示されるのですか? またtargetがframe1だと良いのでしょうか? スペルミスも含め、次のとほほさんのページを参考にされて、ご確認されたら如何ですか http://tohoho.wakusei.ne.jp/html/frameset.htm http://tohoho.wakusei.ne.jp/html/attr/target.htm
- KINGBIRD
- ベストアンサー率53% (597/1108)
間違えた。ごめんなさい。 仰るとおりで間違いないですね。寝ぼけていたみたいです(^^;;;。 フレームページのほうでNAMEタグをつけて指定し、その個々のページで分割されたどのフレームに表示するか指定する・・・であっています。ごめんなさいm(_ _;)m。 私が同じことを経験したときは、 ・htmlファイルの名前は間違わなかったもののtarget属性がフレームを指定したページのNAMEと違っていた。 ・nameをつづりミスしていた→nomeになっていた・・・とか、些細なつづり間違いがあった でした。 お役に立てなくて申し訳ありませんが、お確かめください。
お礼
どうもありがとうございます。 あれから、ずっと再読み込みしていたのですが、一行に解決しないので、一度IEを終了し、再起動したら希望通りになりました。 お騒がせしました。
お礼
どうもありがとうございます。 あれから、ずっと再読み込みしていたのですが、一行に解決しないので、一度IEを終了し、再起動したら希望通りになりました。 お騒がせしました。