• ベストアンサー

リンクのターゲット

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>

noname#10247
noname#10247
  • HTML
  • 回答数2
  • ありがとう数2

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

  • ベストアンサー
  • perla
  • ベストアンサー率63% (67/105)
回答No.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)のどちらかに書くものです。

noname#10247
質問者

お礼

本を買ってきて色々とやってみながら、この回答を参考にさせて頂きました。 できた!フレームページ! ありがとうございました。

その他の回答 (1)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

_con じゃなくて 単なる con で良いです

noname#10247
質問者

お礼

あ、ターゲットからまちがってますね。 ありがとうございました。

関連するQ&A

  • 曼荼羅3×3の9フレームの作り方

    ホーム頁作成ソフトでは3フレームまでしか有りませんでした。 <FRAMESET rows=*,* frameBorder=yes> <FRAME name=top src="Mandara02.files/page002.html"> <FRAMESET frameBorder=yes cols=*,*> <FRAME name=lbottom src="Mandara02.files/page003.html"> <FRAME name=rbottom src="Mandara02.files/page004.html"> </FRAMESET><NOFRAMES> <BODY bgcolor=#ffffff text=#000000 link=#0000ff vlink=#800080 alink=#ff0000> <A name="_pageHead"></A> <TABLE align="center" border="0" width="640" cellpadding="0" cellspacing="0"> <TBODY> <TR align="left" valign="top"> <TD align="left" valign="top" width="640" nowrap> </TD> </TR> このHTML記述のようなもので9フレームの作り方をご指導ください 参考書は持っていますが理解出来ていません。

  • 同ページ内でリンクの色を変えたい…

    こんにちわ。suzuと申します。 リンク先の色の指定について質問です。 普通なら<body bgcolor="#ffffff" text="#000000" link="#0066ff" vlink="#036095" alink="#0066ff"> で良いと思うのですが、 同じページ内でリンク先の色を変える事って出来るのでしょうか? 例えば、 ●このテーブル内のリンクのみ、この色。 ●このリンクのみ、この色。 とか…。。 どうぞ、宜しくお願い致します。

    • ベストアンサー
    • HTML
  • フレーム内のリンクの右の大きなマージンをなくしたい。

     画面をフレームで左右に分けまして、左フレームにリンクを10個ほど縦に並べています。  リンク文字に背景色をつけ、更に左右のフレーム内にも別々の背景色をつけています。  リンクは左フレームの中央に置きたいのですが、右側にマージンが出来てしまいバランスが取れません。  色々試してみたのですが、どうしてもうまく行きません。下記にソースコードを記入しました。  どう処理をすれば良いのか、どなたか教えて下さい。  HPの初心者です。どうぞ、よろしくお願いします。 フレーム <frameset cols="19.5%,*" border="0"> <frame src="link.html" > <frame src="index.html"> </frameset> フレームの左側 <style type="text/css"> <!-- .param1 {line-height:2;position:absolute;left:10;} a {text-decoration:none;background-color:#eaffef;} --> </style> <body background="haikei.jpg" link="#0000ff" alink="#ff0000" vlink="#0000ff"> <pre> <br><font size="1%" class="param1"><a href="index.html" target="_top">トップページ   </a>

    • ベストアンサー
    • HTML
  • JavaScriptでHTMLを表示させる方法

    cgiのチャットを使用しております。 古いチャットのため、フレーム対応となっています。 <frameset cols="83%,*"> <frame src="./form.htm" name="chat_form" marginwidth="10" marginheight="10" scrolling="auto"> <frame src="./rom.htm" name="chat_rom" marginwidth="10" marginheight="10" scrolling="auto"> </frameset> <frame src="./chat.htm" name="chat_main" marginwidth="10" marginheight="10" scrolling="auto"> <noframes> <BODY bgcolor="#FFFFFF" text="#666666"> <CENTER> <H2>このチャットはフレーム対応のブラウザでご利用ください</H2> </CENTER> </BODY> </noframes> </frameset> </html> これをフレームを無くすようにしたいのですが、CGIプログラムのため、修正は難しいのです。 JavaScriptでどのように表示できるのでしょうか?document.writeとか…調べても分からなかったのでした。 例 <div> <script type="text/javascript"> ???("○○.html"); </script> </div> 宜しくお願いします。

  • マックは平気なのに、ウインドウズで表示されない。

    macのOS10でHPを作っています。ネットはインターネットエクスプローラーです。 すでにアップして、マックではちゃんと見る事ができるのですが、ウインドウズでは見れません。 インデックスページは正常に見る事ができるのですが、次のページから、真っ白になります。 そのページが、フレームを5つも使っているページなのですが、それが問題なのでしょうか。 それともタグの問題?? <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <Title></Title> <body bgcolor="#260d00" link="white"vlink="white"alink="#ddff26"> </head> <Frameset cols="*,350" Frameborder="no" Scrolling="no" Border="0"> <Frame name="hidari" src="menu.html" noresize> <Frameset rows="80,*,50" Frameborder="no" Scrolling="no" Border="0"> <Frame name="ue" src="ueframe.html"noresize> <frameset cols="300,50"> <Frame name="mannaka" src="body.html"> <Frame name="migi" src="migiframe.html"noresize> </Frameset> <Frame name="sita" src="sitaframe.html" noresize> </Frameset> <Noframes> <body><p><Center> 申し訳ございません。<Br> あなたのブラウザではこのページをご覧頂けません。<Br> 最新版のブラウザをお使い下さい。</p></body> </Center> </Noframes> </frameset> </html>

    • ベストアンサー
    • HTML
  • ソース間違えていますか?

    昨日、ソースを変更し、UPしたのですが、今日から急に観覧できなくなりました。ソースがおかしいのでしょうか? 友人たちに、個々のパソコンで観覧していただいたのですが、みんな真っ白で何も見られないといいます。 中国語のサイトなので、metaタグは、gb2312です。 ちなみに、menu1、main、menu2などは、個別には見られます。でも、フレームにすると見られません。 大変困っております。 よろしくお願いいたします。 <html> <head> <title><title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> </head> <frameset cols="15%,70%,15%" frameborder="NO" border="0" framespacing="0" rows="*"> <frame name="Frame01" scrolling="yes" src="menu1.htm"> <frame name="main" scrolling="yes" src="main.htm"> <frame name="Frame03" scrolling="yes" src="menu2.htm"> </frameset> <noframes> <body bgcolor="#FFFFFF" text="#000000> </body> </noframes> </html>

    • ベストアンサー
    • HTML
  • サイトのtarget属性について

    サイトを作っているのですが、target属性がうまくいきません。 WinVistaでDreamweaverを使っています。 フレームを縦3画面に分けて、左メニュー・中央に表示・右サブメニューというようにしているのですが、 フレームセットの画面ではname="2"のようにして、リンクにはtarget="2"と指定していても、name="1"のところに表示されてしまいます。 <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>フレーム3分割</title> </head> <frameset cols="230,*,240" border="0"> <frame src="menu.html" name="1" scrolling="auto"> <frame src="top.html" name="2" scrolling="auto"> <frame src="menu2.html" name="3" scrolling="auto"> </frameset> <noframes></noframes> </html> この部分はおかしくないと思います。 メニュー画面は <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>menu</title> <STYLE type="text/css"> <!-- BODY { background-image : url("menubg.jpg"); background-attachment: fixed; background-position: 0% 100%; background-repeat: no-repeat; } --> </STYLE> <link href="css.css" rel="stylesheet" type="text/css" /> </head> <a href="top.html" target="2"><img src="icon/top.gif" onmouseover="this.src='icon/top2.gif';" onmouseout="this.src='icon/top.gif';" style="position: absolute;top: 300px;left: 120px;"></a><br> ・ ・ ・ </body> </html> のようになっています。 言葉を変えていろいろ検索してみましたが、どうにもヒットしませんでしたので、ご教授よろしくお願いします。

  • フレームのページが上下逆に表示されてしまいます。

    Dreamweaver3でフレーム2分割のHPを作りました。 アップして1台のパソコンで表示すると正常に見られますが、もう1台のパソコンで見ると上下逆に表示されてしまいます。 更新させると正常の表示されます。 一体何が原因なのかさっぱりわかりません。 パソコンはどちらもWin98でブラウザはIEの6.0です。 下記はフレームセットのソースです。 原因のわかるかたがおりましたらよろしくお願いします。 ----------------------------------------------- <html> <head> <titleタイトル</title> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> </head> <frameset rows="420,180" frameborder="0" border="0" framespacing="0" cols="*"> <frame src="main.html" name="mainFrame" scrolling="yes" noresize> <frame src="menu.html" name="bottomFrame" noresize scrolling="yes"> </frameset> <noframes> <body bgcolor="#FFFFFF"><DIV ALIGN=CENTER></DIV> </body></noframes> </html> ------------------------------------------------

  • フレームのことなんですが

    説明しにくいので、もしわかりにくければ下記のソースを参考に ご回答いただけるとありがたいです(4つ有効なリンクが貼ってあります)。 四分割のフレームをつくりました。 その内の一つにyahoo.co.jpを設定してあります。 そのyahooの右側の「個人ツール」の箇所だけ 焦点をあてて表示させる方法はありませんか? 一目でメールチェックができるようにしたいので。 なお、HP作成ではなく、まったくのローカルで使うものです。 <HTML> <HEAD> <TITLE>LINK</TITLE> </HEAD> <FRAMESET COLS="50%,50%"> <FRAMESET ROWS="42%,58%"> <FRAME SRC="http://www.google.co.jp" NAME="google" SCROLLING="auto" > <FRAME SRC="http://www.goo.ne.jp" NAME="goo" SCROLLING="auto" > </FRAMESET> <FRAMESET ROWS="73%,27%"> <FRAME SRC="http://www.yahoo.co.jp" NAME="yahoo" SCROLLING="auto" > <FRAME SRC="http://www.infoseek.jp" NAME="infoseek" SCROLLING="auto" > </FRAMESET> <NOFRAMES> <BODY> 本ページはフレームで構成されております。<BR> フレーム未対応のブラウザでは表示できませんのでご了承ください。</BODY> </NOFRAMES> </FRAMESET> </HTML>

    • ベストアンサー
    • HTML
  • CGIの掲示板での背景を固定するには?

    CGIで出来た掲示板の背景に使う画像をを上部中央に固定したいのですが、 どうすれば出来ますか? 使うCGIの背景の設定の記述には if ($backgif) {print "<body background=\"$backgif\" bgcolor=\"$bgcolor\" text=\"$text\" link=\"$link\" vlink=\"$vlink\" alink=\"$alink\">\n" と有ります。 方法が分かる方、教えてください~~!!

    • ベストアンサー
    • CGI