• ベストアンサー

HTMLのタグについて

サイトの左にフレームを作り、そのフレームの中にリンクを<a href="link.html" target="_blank">リンク</a>のように、作ってみたのですが、これだと、リンクをクリックすると、新しいページが表示されてしまいました。これを、新しいページではなく、左のフレームをのこしたまま、右にリンクページを表示するにはどうすればよいのでしょうか?よろしくお願いします。

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

  • ベストアンサー
noname#65286
noname#65286
回答No.2

下記のように記述します。 フレームの定義 ------------------------- <HTML> <HEAD> <TITLE>フレーム(左右分割)サンプル</TITLE> </HEAD> <FRAMESET cols="20%,80%"> <FRAME src="hidari.html" name="left"> <FRAME src="migi1.html" name="right"> <NOFRAMES> <BODY> <P>このページをご覧いただくにはフレーム 対応のブラウザが必要です。</P> </BODY> </NOFRAMES> </FRAMESET> </HTML> ------------------------- 左のメニュー ------------------------- <HTML> <HEAD> <TITLE>左のページ</TITLE> ・・・ </HEAD> <BODY> <P>メニュー</P> <P><A href="migi1.html" target="right">右に表示1</A></P> <P><A href="migi2.html" target="right">右に表示2</A></P> </BODY> </HTML> ------------------------- 右に表示するページのソースは省略します。

konami121
質問者

お礼

本当によく分かりました。ありがとうございます。

その他の回答 (1)

  • kekeke2005
  • ベストアンサー率27% (281/1034)
回答No.1

"_blank" が”新しい窓”という意味だからです。 各フレームに名前をつけてないですか? main とか rightとか… それを指定してください。

関連するQ&A

  • HTMLタグのフレームについて

    ページの左に縦のフレームを作り、そこにGoogleのリンクを付けたのですが、クリックしても、ページ全体がGoogleのページに飛ばず、フレームの中だけがGoogleのサイトに飛んでしまいます。どうすればよいのでしょうか?よろしくお願いします。

  • HP フレームページを開き、更にページを開きたい

    左右に分割されているフレームがあります。 indexページから <A href="illust.html" target="top">フレーム</a> とリンクさせており、フレームページに飛びます。 左フレームに「A」、「B」、「C」、「D」と…リンクが張ってあり、 「B」をクリックすると、右フレームに「B」ページが表示されます。 <A href="b.html" target="right" >B</a> indexページから、フレームにリンクさせたら、フレームページが開かれますが、 さらに「B」ページを開いた状態にすることは可能でしょうか? 今の状態だと、フレームページが開かれるだけで、手動で左フレームから「B」をクリックするのが手間なのですが…。 ビルダー等のソフトは使用しておらず、メモ帳でタグを書いています。

    • ベストアンサー
    • HTML
  • フレームを解除するソース

    リンク先のページをフレームを解除して全画面を使って表示するには、 <A HREF="リンク先ファイル名" TARGET="_top"> </A> のソースですが <img src="リンク先サイト">の場合はどのようにすれば フレームを解除して全画面にリンク先サイトを表示できるのでしょうか。 左にメニュー画面で、右にイラストが入ってて 右の画面のボタンをクリックすると別のサイトに飛ぶのですが 左のメニュー画面がずっと残ったままなんです。 アドバイス宜しくお願いします。

    • ベストアンサー
    • HTML
  • Firefoxのフレーム表示について

    Firefoxのフレーム表示について 左に表示したメニュー用のフレームをクリックすると 右にそのページを表示する、というサイトがあります。 そのときに左フレームで<A href="表示ページ#ABC" target="main">リンク名</A>というリンクをクリックさせると、特定の部分(<a name="ABC">特定の部分</a>)までスクロールする、というのがFirefoxではできませんでした。IEや(マイナーですが)アンドーナッツではできました。 これはサイト側の問題でしょうか?それともFirefox側の問題でしょうか? またそれの対処方法などありますでしょうか?よろしくお願いします。

    • ベストアンサー
    • HTML
  • target="_blank"、ソースの表示

    自分のHPで、別ウィンドウを開きたいのでリンクをはるときに<a href=http://www.goo.ne.jp target="_blank">goo</a>としていますが同じウィンドウ内でページが開いてしまいます。 フレームを使っていますが、関係あるのでしょうか? 何度試してもできません。 あと、色々なHPを閲覧中に、ソースの表示ができません。右クリックをしますが、出てきません。 解決法が分かる方、是非お願いいたします。

    • ベストアンサー
    • HTML
  • HPビルダーの転送でエラーが出ます

    お世話になります。 HPビルダーで作成したサイト(フレームあり)をこれまで普通に公開していました。 左カラムにメニューがいくつかあり、そのうちのいくつかには 借りているBBSサイトやBLOGサイトがあり、それらのリンクを貼ってます。 それらをクリックした場合には右ページに表示するようにしていたんですが、 ある日突然、「A」というリンク先クリックして右側に表示した後に 「B」というリンク先をクリックしても、「B」が表示されず、 先にクリックした「A」の表示のままになりました。 一旦サイトを閉じて、順番を逆(「B」を表示させてから「A」)にしても同じでした。 何が発生しているのか判らなかったので、再度HPビルダーから サイト転送すればいいかなと思いました。 その際に、右側に表示させるのではなく、 別ウィンドウで開かせるようにしようと思い、 <A href="http://xxxxx.zzzzz" target="right">を <A href="http://xxxxx.zzzzz" target="_blank">に変更して、 そのページを保存してサイト転送を行いました。 すると 「ファイル/http://xxxxx.zzzzz.htmlの転送中にエラーが発生しました。」というエラーメッセージが出てきました。 ヘルプを見ると「ページや画像のファイル名に半角英数字以外の文字が含まれていないか確認する」とあります。 スペースを使わないでくださいという事も書いてありましたが、 変更していない箇所にはスペースが使われているところもあり、よく判りません。 仕方なく、target="right"に戻したんですが、やはり同じエラーが出ます。 一体、何がいけないんでしょうか? 元に戻しても同じエラーが出てくるなんて、全く判りません。 どうすれば上手く転送できるのでしょうか?

  • フレーム内のリンク先を別ウィンドウに表示する

    お世話になります。 ページ内にフレーム領域を作りました。 フレーム内のリンクをクリックするとフレーム内で別ウィンドウが開きます。 <iframe src="aaaaaa.html"name="bbbbb"width="800"height="500"></iframe> 上の様に書きました。フレーム内のaaaaaa.html内のリンクをクリックするとフレーム内に別ウィンドウが開きます。 そうではなくて、_blankを使った様に別ウィンドウを開きたいのです。 <a href="aaaaaa.html内のURL"target="_blank" <iframe src="aaaaaa.html"name="bbbbb"width="800"height="500"></iframe> </a> <iframe src="aaaaaa.html"name="bbbbb"width="800"height="500"><a href="aaaaaa.html内のURL"target="_blank"</a></iframe> 上記の様にしても結果は同じでした。 RCCの知識が無いために、ページ内にブログのページを強引に表示しました。 よろしくお願いします。

  • リンククリック時 ターゲットフレームの自動スクロール

    左右にフレームで分けたHTMLファイルがあります。 左のフレームにはリンク集があります。 その中のあるリンクをクリックしたときに、 右のターゲットフレームにリンク先のURLを描画させています。 例えば<a href="http://www.xxx.html" target="frame_right"> のような感じです。 リンクをクリックして、描画したターゲットフレームの内容を、自動的に100pxだけ下にスクロールするようにするにはどのようにしたらよいでしょうか? もとのフレームセットのHTMLか、もしくは左フレームのリンク集の部分にJavaScriptを記述して実行したいと考えております。 ご教授よろしくお願いします。

  • FireFox3.0でのサイトの挙動について。

    FireFox3.0をWindows Vista Premiumマシンにインストールし、 自分のサイトを動作確認してみたのですが、挙動がおかしく なってしまいました。 このサイトなのですが、内部リンクをクリックしても画面が 再表示されるだけでリンク先に飛びません。 http://www.hitomi-pure.com/ 具体的には、左フレームの NOTICE! WHAT'SNEW? PROFILE ・ ・ と並んでいるメニュー画像や、右フレームのメニュー文字などを クリックしても移動しません。外部リンクは大丈夫のようです。 左フレームのメニュー画像では<A href="notice.html" target="_self"> 右フレームのメニュー文字では<A href="notice.html" target="main"> のようにtargetは明示的に指定しています。 Sleipnirを使うと大丈夫で、また3.0に上げる前にFireFoxでも 大丈夫だったので、やはり3.0が原因かなと云う気がするのですが、 なにか判りませんでしょうか。

  • タグについて

    <a onclick="location.href='iriguti.html'">扉</a>これで扉を隠しリンクにすることはできたのですが、これをクリックすると新しいページ(_blank)にすることができませんでした。どうすればよいのでしょうか?