したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

フレームへのリンクの仕方って・・・

1越前まゆ:2004/04/21(水) 17:36
え〜っと、フレーム、あるじゃないですか。
で、上のフレームを「フレーム①」下のフレームを「フレーム②」と考えたときに、フレーム①のリンクにある、(例えば)BBSのところをクリックしたとしますネ。
そうすると、フレーム①のところにリンク先のBBSが出てしまうんです;
どうにかして、フレーム①のBBSのリンクをクリックしたときに、フレーム②にリンク先のBBSが表示されるようにしたいのですが・・・;
どうしたらできるのでしょうか??
良いタグなどがありましたら、お手数ですが、レスください、お願いします。

2いずみ:2004/04/23(金) 12:20
上のメニュー(コンテンツ案内/BBSとか日記とか…)をクリックすれば、
下のメインスペースに表示されるようにしたい、という事ですね?

説明下手で申し訳ありませんが、お付き合いくださいませ。
「フレーム1(上)」と「フレーム2(下)」の他に、フレームを指定しているファイルがありますよね?
ソースで言うならば
-------------------------------------------------------------------------
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=x-sjis">
<title>タイトル</title>
</head>

<FRAMESET rows="100,*"frameborder="0"FRAMESPACING="0" BORDER="0"noresize>
<FRAME SRC="ページ1(上).htm"NAME="メニュー"noresize frameborder="0"scrolling="no">
<FRAME SRC="ページ2(下).htm"NAME="メイン"noresize frameborder="0"scrolling="no">

<noframes>
<body>
このページを見るにはフレームの表示ができるブラウザが必要です。
</body>
</noframes>
</frameset>
</html>
-------------------------------------------------------------------------
 など。(判りやすくファイル名とフレーム名を全角カタカナにしています/半角英数字で設定してくださいね)
「メニュー」と「メイン」など、適当にフレーム名を決めてやってください。同じ名前はダメですよ。

それでページ1でのリンク(例えば<a href="http://***/****/bbs.cgi">)のあとに、ターゲット指定を挿入します。
  <a href="http://***/****/bbs.cgi""target="メイン(フレーム指定でつけた名前)">BBS</a>
これでページ2に表示されると思います。


target指定で、他にも↓のような指定が出来ます。
  _blank 常に名前無しのウィンドウを新規に開いて、そこに表示。
  _self 自分自身のウィンドウ(フレーム)に表示します。
  _top ウィンドウがフレームに分割されていれば、分割を全て解除して、そこに表示。
  _parent ウィンドウがフレームに分割されていれば、1段だけ分割を解除して、その親フレームに表示。
例えば
  <a href="http://***/****/bbs.cgi""target="_brank">BBS</a>
                                 だと、新窓で表示されます。


蛇足ですが、①などは機種依存文字ですので、場合によっては文字化けして読めなくなります。
Webやメールでの使用は控えた方が無難だと思いますよ。

3いずみ:2004/04/23(金) 12:23
更に蛇足ですが、過去に似た質問がありますので、ご自分できちんと検索なさった方が宜しいと思いますよ。
……書き忘れた私が言うことでもないですが;

4いずみ:2004/04/23(金) 23:27
……あ。すみません;
記事NO2・例示リンク
<a href="http://***/****/bbs.cgi""target="メイン(フレーム指定でつけた名前)">BBS</a>
<a href="http://***/****/bbs.cgi""target="_brank">BBS</a>
↑間違ってます;

<a href="http://***/****/bbs.cgi"target="メイン(フレーム指定でつけた名前)">BBS</a>
<a href="http://***/****/bbs.cgi"target="_brank">BBS</a>
「"」が一個多かった…; すみません


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板