CGI使用のページにフレームを反映させたい

[新着] Webテンプレートを仮オープンしました



0   名前: サミー : 2003/09/02 21:36
こちらのHPには大変お世話になっております。
このたびHPのリニューアルをしていまして、初めてフレームでメニューを
表示させておくことにしました。
(上下に割って、下のサブフレームに各リンクを貼る形です)

最初から全部自分で作ったページは全てフレーム分け表示できたのですが。
掲示板や日記など、フリーのCGIプログラムを拾ってきて作ったページ
(.cgiで終わるURL)にも下部にメニュー用のフレームを表示させたいのです。
そのような事は可能なのでしょうか。

試しに「BBS.cgi」ファイルの前に「BBS1html」というファイルを一枚入れ、
以下のように指定しました所、メインフレームにcgiのソースが
バーっと表示されてしまいました・・・
<FRAMESET ROWS="*,50" FRAMEBORDER="0">
<FRAME SRC="BBS.cgi" NAME="BBS2">
<FRAME SRC="TOP2.html" NAME="FRAME">
<FRAME SRC="sample.html" NORESIZE>
</FRAMESET>
何か方法があればお教え下さい。よろしくお願い致します。

1   名前: ico : 2003/09/03 03:30
上下にフレームを分け、下フレームのアンカーをクリックすると
上フレームにそのページが表示されるわけですね?
日記や掲示板などへのリンクもそれと同じようにすれば
問題はないと思うのですが。

それとも、日記・掲示板へのリンクをクリックすると
新規ウィンドウが開くようになっている場合であれば、
<FRAMESET ROWS="*,50" FRAMEBORDER="0">
<FRAME SRC="cgiプログラム.cgi" NAME="BBS">
<FRAME SRC="下フレーム.html" NAME="FRAME">
</FRAMESET>
とします。
親フレームのファイル名はお好きに決めて下さい。

※CGIがレンタル式なのであれば、アドレス指定は
相対パスではなく絶対パスで指定してください。
(レンタルCGIですので相対パスだと表示されないの
は当然ですね^^;)


あと1つ気になったのですが、
<FRAMESET ROWS="*,50" FRAMEBORDER="0">
<FRAME SRC="BBS.cgi" NAME="BBS2">
<FRAME SRC="TOP2.html" NAME="FRAME">
<FRAME SRC="sample.html" NORESIZE>
</FRAMESET>
サミーさんのお書きになったこのHTMLですが
上下2つのフレーム構成にもかからわず
ファイル指定が3つありますよ。

2   名前: サミー : 2003/09/03 13:08
回答ありがとうございます。
間に1枚作ったhtmlファイルの置き場所(アップ場所)が悪かった
ので表示されなかったようです。f^_^;)
もう一回見直して適正箇所にアップした所フレーム表示されました。

何かGGI自体をいじらないといけないのかと心配で投稿したのですが;
あっていたのですね。ありがとうございました!

※上の投稿でファイル指定が3つあったのはタグの見本にとコピベしていた
行をそのまま残していたよーです。ご指摘ありがとうございました。

一覧へ戻る