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

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

解決済みの質問

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

リンク先を別フレームに表示したいのですがうまくできません。

初めてホームページを作っています。画面は縦に2分割です。
・左側:メニュー menu.html 、 name="menuf" 
・右側:メイン   main.html 、 name="mainf"

左メニューのリンクにtarget="mainf"を設定して、右メインに表示させたいのですが、
何故か新しく別タブが追加されてしまいます。
<a href="表示したいリンクURL" traget="mainf">URL先の名前</a>

target="_blank"も試したところ、同じ動きとなりました。

ターゲット先が存在しない、または定義されているnameが間違っている時にこのようなことになると聞いたのですが、何度も見直して誤りがないため作業を進められなくなっています。

別の内容でゼロから作り直したものも、やはり同じ動きになります。
何かパソコン自体の設定なのか、必要なものがインストールされていないのか、
パソコンにもあまり詳しくないため解決ができません。

不慣れな為、説明もわかりにくいかもしれませんが、
何かアドバイスを頂ける方がいらっしゃいましたら、どうぞよろしくお願いします!

投稿日時 - 2014-07-31 19:44:10

QNo.8699639

困ってます

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

index.html

<!DOCTYPE HTML PUBRIC"-//W3C//DTD HTML 4.01 Frameset//EN">
<html>
<head>
<title>ホームページタイトル</title>
</head>

<frameset cols="20%,*">
<frame src="menu.html" name="menuf">
<frame src="mein.html" name="migif"> (meinなんですか? mainじゃなくて?)
</frameset>
</html>


menu.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<head>
<title>フレーム1</title>
</head>
<BODY>
フレーム1
</BODY>
</HTML>

mein.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<head>
<title>フレーム2</title>
</head>
<BODY>
フレーム2
</BODY>
</HTML>

この記述で、同一フォルダに入っていれば表示できましたよ。
ファイル名を間違えているとかはないですか??

投稿日時 - 2014-07-31 22:25:15

補足

失礼しました、追記を書き間違えました

mein.htmlではなくmain.htmlでした。

また、name=”migi”ではなくname=”mainf”でした

紛らわしい追記、申し訳ありませんでした

実際に試して頂いたんですね!
しかも成功した内容まで頂いて
本当にありがとうがざいます!

参考にさせて頂きながら、再確認をします。
お手間かけてしまいましたが、
本当に助かりました

hime_mamaさん、ありがとうございます

投稿日時 - 2014-07-31 22:52:16

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

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

回答(2)

ANo.1

target名称はあっているようなので、フレームセットの記述を確認してみてください。

http://www.htmq.com/html/frame.shtml
HTMLタグリファレンスより

<head><title>フレーム使用例</title></head>
<frameset rows="100,*">
<frame src="frame_ue.htm" name="ue">
<frameset cols="150,*">
<frame src="frame_hidari.htm" name="hidari">
<frame src="frame_migi.htm" name="migi">
</frameset>
<noframes>
このページはフレームを使用しています。
</noframes>
</frameset>

参考URL:http://www.htmq.com/html/frame.shtml

投稿日時 - 2014-07-31 20:07:54

補足

さっそく回答ありがとうございます!!
見直したところいくつか違うところがあります。

下記が入れ物フレームの内容です
--------------------------------------------
<!DOCTYPE HTML PUBRIC"-//W3C//DTD HTML 4.01 Frameset//EN">
<html>
<head>
<title>ホームページタイトル</title>
</head>

<frameset cols="20%,*">
<frame src="menu.html" name="menuf">
<frame src="mein.html" name="migif">
</frameset>
</html>
----------------------------------------------

(1)<!DOCTYPE HTML...>は不要でしょうか?

(2) <noframes>
  このページはフレームを使用しています。
  </noframes>
上記部分が抜けているのも原因でしょうか?

今はネットカフェにいます。自分のホームページをすぐに修正して試すことができないので、
後程試してみますが、上記の入れ物フレーム内容はメモを急ぎ入力してみました。

上の(1)(2)以外にも修正したほうが良い個所があれば、ぜひ教えて下さい。
どうぞよろしくお願いします。

投稿日時 - 2014-07-31 20:58:12

お礼

さっそくの回答、本当にありがとうございます。
いくつか質問したいので、続きの内容を見ていただけると嬉しです。
よろしくお願いします。

投稿日時 - 2014-07-31 20:56:32

あなたにオススメの質問