WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:フレームのページについて

0:[投稿] atusi [2002/06/23 14:03 ][環境:WIN+IE WIN系+Perl]

CGIから下のようなフレームのHTMLファイルを読み込んでprint文で出力しています。
ですが、「ページが見つかりません」と表示されます。

CGIファイルの3つ下の階層にHTMLファイルがあり、

CGIによって直接読み込まれるHTMLファイルとここから呼び出されるHTMLファイルである、
main.html および bottom.html の二つのHTMLファイルは同じフォルダにあるのですが、
src="main.html" のようなパスはCGIファイルからのパスでないと駄目なのでしょうか?

HTMLファイルの数が多いことや、CGIファイルを設置する位置が今後変更になる可能性があることから、
HTMLファイルの方はあまり記述を変更したくないのですが、

こういった問題はどうやって対処したらよいのでしょうか?


<frameset rows="1*,20" frameborder="NO" border="0" framespacing="0">
 <frame name="mainFrame" src="main.html" frameborder="NO" scrolling="NO">
 <frame name="bottomFrame" scrolling="NO" noresize src="bottom.html" frameborder="NO">
</frameset>


1:[回答] R.M [2002/06/24 11:19 ]

出力時にこんな感じでパスを置換してやるとかでしょうか
$path  = "./dir1/dir2";
$html =~ s/src="([^"]+)"/src="$path/$1"/gi;


2:[完了] atusi [2002/06/24 18:16 ]

なるほど!!!
そういわれてみればその通りでした。

おかげでうまく動作しています。
どうもありがとうございました。

本当に助かりました。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World