プロが教える店舗&オフィスのセキュリティ対策術

こんにちは!
工業中学の1年です。
技術の授業でソース(メモ帳)からHP作りをしています!

サンプルとして、↓を見ながら質問を聞いて下さい!
http://www.fureai.or.jp/~irie/html-tag/frame/sam …

今、これで上と下に分割されてますよね?
それで私は、上の方はメニュー(いくつかアイコンを入れる)にします。
下の方には、上でアイコンを押したとき、下で表示されるようにしたいのです!

今のソースは、こちら↓
<html>
<head>
<title>画面を上下に分割する</title>
</head>
<frameset rows="30%,*">
<frame src="frame1.html" name="frame1"> ←【ここはメニューです】
<frame src="frame2.html" name="frame2"> ←【ここは今は臨時で1つのページに設定しています。】

<body text="#000000"bgcolor="#ffffff">
<center>
<h1>I introduce a<br>
school by club activities</h1> ←【タイトルです】
</center>
</frameset>
</html>

(←【ここに文字】←これは、含んでいません)
これだと、上でアイコンを押した時に、
別窓で開いてしまうんです…。


どなたか分かる方いらっしゃいますか?
分からない説明などありましたら、言ってくれれば
解説します!

A 回答 (3件)

問題点とは直接関係無いですが、


<body text="#000000"bgcolor="#ffffff">
<center>
<h1>I introduce a<br>
school by club activities</h1> ←【タイトルです】
</center>
これを下記に修正しましょう。
<noframes>
<body text="#000000"bgcolor="#ffffff">
<center>
<h1>I introduce a<br>
school by club activities</h1> ←【タイトルです】
</center>
</body>
</noframes>

リンクについては、他の方々の回答通りです。
target先には「フレーム名(name="半角英数字")」を指定しましょう。
    • good
    • 0

#アンカー近辺のソースが記述されていないので推測ですが・・



>別窓で開いてしまうんです…。

ということは、targetを指定してはいるけれど、その名前が下のフレームの名前と違っている・・と思われます。ちゃんとframe2を指定しているか再確認してください。
    • good
    • 0

表示したいフレームのname属性の値を、リンクのtarget属性の値として指定します。



<a href="test.html" target="frame2"><img src="icon.gif" alt="アイコン" width="40" height="40"></a>

いかがでしょうか?
もし解消されなければ、その動作例の提示をお願いします。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!