CGI-BBS > ホームページ記述言語 > HTML > フレームのハイパーリンクの記述教えてください


カレッヂ
カレッヂ


質問者 セプトのママ  投稿日 1/17(水) 15:48:36
bannerとcontentsとmainの3フレームで
通常はcontentsに各ページへのリンクをセットしています
mainの箇所にcgiプログラム(掲示板 minibbs.cgi v8.93)を表示させていますが
その掲示板のページから(掲示板内の「終了」の特定のリンク箇所から)
mainフレームに希望するページ(bbs.html)を表示させるには
<FRAME src="http://www2u.biglobe.ne.jp/~sasha/bbs.html"name="main">だと
思うのですが これは正しくないのでしょうか
cgiプログラム内にこれを書くと 表示不能になってしまうものですから……

現在は http://www2u.biglobe.ne.jp/~sasha/frameset.htmにセットしてます

どなたか教えてください
回答者 しあわせのツボ  [削除]  投稿日 1/17(水) 17:44:05
どこに何をしたいのかがよくわからないのですが、とりあえず。

> <FRAME src="http://www2u.biglobe.ne.jp/~sasha/bbs.html"name="main">
まずnameの前にスペースがありません。場合によっては問題になります。

この記述はフレームファイル内での指定方法であって、リンクとしては使えません。
<a href="http://www2u.biglobe.ne.jp/~sasha/bbs.html" target="main">
とするべきです。

> cgiプログラム内にこれを書くと 表示不能になってしまうものですから……
これは別の問題だと思います。
#◆画面の「終了」リンク先をURLで設定
$modoru = 'http://ホームページなどのURL/';
の所を、力技ですが
$modoru = 'http://www2u.biglobe.ne.jp/~sasha/bbs.html" target="main';
とすれば行けるのではと思います。
質問者 セプトのママ  [削除]  投稿日 1/18(木) 00:57:39
しあわせのツボ様
御回答下さって 本当にありがとうございましたぁ

要するに3フレームのページで
mainに掲示板を表示させているのですが
bbs.htmlと名付けたページから掲示板のページにリンクして
その後 また戻りたかったのですけれど
親のbannarフレームとcontentsを表示させたままmainフレームに
bbs.htmを表示させたくとも それができなかったのです
HTMLの記述と cgiプログラムに書き込む時の"とか'の箇所も解らなかったのですが
「しあわせのツボ」さんの回答を参考にして
それと_selfを使って $modoru = 'http://www2u.biglobe.ne.jp/~sasha/bbs.html" _self';でたった今 何とかリンクは無事にセットする事ができました
本当にありがとうございましたぁ 心より感謝を申し上げます

返信(回答)する


Web裏技