プロが教えるわが家の防犯対策術!

こんにちわ^^
えと、処理時間の非常に長いCGIを作ったのですが・・
その処理中に「Now Loading...」って感じに表示させておいて、
処理が終わると、その処理結果を表示させるようにしたいのです。
どうすればよいでしょうか?
お願いします

A 回答 (3件)

処理中に



print<<HERE;
Content-type: text/html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>$title</TITLE>
<META http-equiv=refresh content=秒数;url=処理結果を表示させるページのurl>
</HEAD>
<BODY>
Now Loading...
</BODY>
</HTML>
HERE

↑のようにすると、
指定した秒数後、処理結果を表示させるページに飛びます。
リロードするなら、CGIのurlを入れます。
    • good
    • 0
この回答へのお礼

ありがとうございます。
この方法でやってみます。
また、分からなければ質問するのでお願いします

お礼日時:2001/11/26 01:18

あるいは、ボタンを押すとまずNow Loadingと表示するHPに飛ぶ


ようにしておき、そのHPから長~い処理をするcgiに飛ぶように
すると言うのでもよいのでは?
    • good
    • 0

長~い処理をするCGIの前に「Now Loading...」って


感じに表示するCGIを書いておくと良いと思います。

そうすれば、そのcgiはまず「Now Loading...」と
表示したあと、長~い処理にとりかかり、処理が済んだ時点で
処理結果の表示をすると思います。

perlの場合だと

#!/user/local/bin/perl -w
$|=1;
print "Content-type: text/html", "\n\n";

print "<HTML>";
print "\n";
print "Now loading...\n";
----ここから長~い処理のcgiを書く---
    • good
    • 0
この回答へのお礼

ありがとうございます。
なんとかがんばってみます

お礼日時:2001/11/26 01:15

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