アプリ版:「スタンプのみでお礼する」機能のリリースについて

フレームを使ってHPを作っているのですが、(上下に分けた)下のフレームで別のサイトにリンクを張って、
それを新しいウィンドウに表示させたいのですが、どうすればいいのでしょう?

メモ帳で本を参考に作っているのですが、本には
target="_top"
で全体に表示、
target="top"
で新しいウィンドウに表示となっているのですが、
上手く動作しません。
なぜでしょう?
IEで確認してます。

A 回答 (4件)

nekolove_2001さんの書かれているとおり、



target="_blank"

です。

target="_top"は、

<frameset rows="60,*" border="0">
<frame src="menu.shtml" name="menu" scrolling="auto" noresize>
<frame src="top.html" name="main" scrolling="auto">
</frameset>

となっているときに下のフレーム内のtop.htmlで
<a href="x.htm" target="_top"><img src="△△" border="0" title="××">
<br>××</a>

をクリックするとフレームが解除されてx.htmが表示されます。


menu.shtmlからのリンクで下のフレームに表示させたいときは
<a href="z.htm" target="main">○○</a>
としておけば○○をクリックしたときに下のフレームに
z.htmが表示されます。
    • good
    • 0

target="top" の 「top」は、「NAME」、又は、「ID」属性になります。


フレームタグで任意に指定できます。

例えば、rui37さんの書かれたフレーム構造の場合に「top」を使うと、
「name="menu"」や、「name="main"」という指示が「name="top"」となります。
rui37さんは、上のフレームにメニューをと書いてらっしゃるので、

<frameset rows="60,*" border="0">
<frame src="menu.html" name="top" scrolling="auto" noresize>
<frame src="top.html" name="main" scrolling="auto">
</frameset>

と言う風に書けば、
<a href="menu.html" target="top"><img src="△△" border="0" title="××">
<br>××</a>
を使用できるわけです。
意味は、分りましたでしょうか?
    • good
    • 0

実際にどういうコードを書いて,どういう動作になるのか具体的に書いたほうがいいと思います.今の場合,


フレームの構造を記述しているHTMLファイル,
上のフレームのHTMLファイル
下のフレームのHTMLファイル
の3つのファイルの内容が気になるところです.
特に,上下のフレームのtargetのところに何を書いているのか,
が気になります.

また,「うまく動作しません」というのは,クリックしたのと同じフレームの中にリンク先のページが表示されてしまう,ということですか?

ちなみに,

a.html--------------------------------------------------------
<frameset rows=50%,*>
<frame src=b.html>
<frame src=c.html>
</frameset>
------------------------------------------------------------

と,

b.html------------------------------------------------------
<a href=b2.html target=new>b2</a>
------------------------------------------------------------

という二つのファイルを作り,
a.htmlをダブルクリックして開いたウィンドウの上のフレームに表示された
b2をクリックすると,別ウィンドウが開きます.(IEで確認)

この回答への補足

申し訳ありませんでした、説明不足でしたね。
一応解決したのですが書いておきます。

フレームの構造を示しているファイルは、
<frameset rows="60,*" border="0">
<frame src="menu.shtml" name="menu" scrolling="auto" noresize>
<frame src="top.html" name="main" scrolling="auto">
</frameset>
です。(noframes等は省略)

上のフレームには画像(リンク)を並べてメニューにして、
下のフレームは
<a href="○○" target="top"><img src="△△" border="0" title="××">
<br>××</a>
を入れてます。(大分省略)

補足日時:2002/06/05 20:10
    • good
    • 0

新しいウインドウですか?


それは

target="_blank"

です。
    • good
    • 0
この回答へのお礼

ありがとうございます!
早速試してみたらできました。
target="top"ってなんだったのでしょう?!

お礼日時:2002/06/05 20:10

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