- ベストアンサー
リンクのターゲット
htmlを使ってホームページ作成を目指しています。 フレームページにして、topのリンクをクリックすればconに表示されるようにしたいのですが、どうしても別ウインドウで表示されてしまいます。 どこがいけないのでしょうか? どなたかご教授、お願いします。 <HTML> <body> <HEAD> <TITLE>***</TITLE> </HEAD> <frameset cols='15%,*'> <frame src='top' name='top' scrolling='no'> <frame src='con' name='con' scrolling='auto'> </frameset><NOFRAMES> フレーム対応のブラウザでご覧下さい。 </NOFRAMES> </FRAMESET> <body bgcolor=#ffffff text=#000000 link=#0000ff alink=#ff0000 vlink=#ff0000> <a target="_con" href="hajimeni.html">はじめに</a> <body bgcolor=#ffffff text=#000000 link=#0000ff alink=#ff0000 vlink=#ff0000> <center> 今から更新</center> </body> </HTML>
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
HTMLの構造が滅茶苦茶です… インラインフレームにするつもりではなく、普通のフレームページですよね? ならば二行目の<body>ならびに後半にある <body bgcolor=#ffffff text=#000000 link=#0000ff alink=#ff0000 vlink=#ff0000> <a target="_con" href="hajimeni.html">はじめに</a> <body bgcolor=#ffffff text=#000000 link=#0000ff alink=#ff0000 vlink=#ff0000> <center> 今から更新</center> </body> の部分はここに書くべきものではありません。 フレーム定義ファイルには<body>は要りません。 そもそも一つのHTMLファイルに<body>を三つも書いてはいけません。 そして<head>より前に<body>を書くのも間違いです。 それから、<frameset>と閉じタグの数が合っていません。ひとつ多いです。 <frame src='top' name='top' scrolling='no'> <frame src='con' name='con' scrolling='auto'> これは <frame src='top.html' name='top' scrolling='no'> <frame src='con.html' name='con' scrolling='auto'> などの誤りではありませんか?拡張子が抜けています。 <a target="_con" href="hajimeni.html">はじめに</a> の部分はNo.1さんのおっしゃる通り、 <a target="con" href="hajimeni.html">はじめに</a> にしていないのが、別窓で開く直接の原因だと思います。 更には、先程書きましたようにこれを書く場所はここではないはずです。 このフレーム定義ファイルで読み込んでいる二つのHTMLファイル(top.htmlかcon.html)のどちらかに書くものです。
その他の回答 (1)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
_con じゃなくて 単なる con で良いです
お礼
あ、ターゲットからまちがってますね。 ありがとうございました。
お礼
本を買ってきて色々とやってみながら、この回答を参考にさせて頂きました。 できた!フレームページ! ありがとうございました。