みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

<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のフレームが消えた状態でウィンドウが出てきてしまったので、
これもダメでした。


ちょっと文章が下手で読みづらいかと思いますが、
良かったら暇な時に回答してくださるとうれしいです。
宜しくお願いします。

投稿日時 - 2007-06-29 10:20:15

QNo.3124780

暇なときに回答ください

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

http://www.asahi-net.or.jp/~ax2s-kmtn/ref/html/hp7.html


こんにちは。

「フレームページ」
と考えていいですね??

>><a href="index.html" target="ウィンドウ名">リンクボタン</a>
を若干変えます。

<a href ="index.html" target ="フレーム名">リンクボタン</a>

でよいかと思います。

フレーム名。に関しては、フレーム別けするためのファイルって作ってありませんか??

<frameset>
<frame name ="フレーム名1" src ="フレーム1.html">
<frame name ="フレーム名2" src ="フレーム2.html">
</frameset>

のようなページが。
そちらを見てください。

投稿日時 - 2007-06-29 10:43:29

お礼

ありがとうございます。
frameタグの中でnameを指定しないといけないんですね。
全く知りませんでした。ありがとうございました。

投稿日時 - 2007-06-29 15:42:07

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

例えば、縦に2分割したフレームの右側だけ別のページを表示するって事ですよね?<a name>で指定するんではなく、frameのhtml内でnameを指定するんだと思います。

[frame.html]
<head>
<frameset cols="200,*">
<frame src="left.html" name="left"> ←最初に表示される左側のページ
<frame src="***.html" name="right"> ←最初に表示される右側のページ
</frameset>
</head>

[left.html]
<a href="index.html" target="right"> ←これで右側に表示されるはずです


htmlを解説したサイトがあるので貼っておきます

参考URL:http://www.tohoho-web.com/www.htm

投稿日時 - 2007-06-29 10:35:21

お礼

回答ありがとうございます。

すみません、不覚にもnameの指定をしていませんでした!
nameの指定をした後に再度試してみたら
うまくいきました。本当にありがとうございました。

投稿日時 - 2007-06-29 15:41:09

あなたにオススメの質問