![]() |
カレッヂ |
質問者 いの
投稿日 2004/1/9(金) 21:12:39
CGIを使用しているのですが,長い処理をしている間に 処理中 ○%終了 というような表示をしたいと思っています。単純に Content-type: text/html <HTML> ----途中略---- 処理中 $aaa %終了 ----途中略---- </HTML> というものをperlでループごとにprintすると,ウインドウ内で 以前の表示に追加される形で,例えば 処理中 1 %終了 処理中 2 %終了 処理中 3 %終了 といった形になってしまいます。ウインドウ内の表示をクリアして 処理中 3 %終了 のみを表示することは可能でしょうか。
プロバイダ参照:http://www.kansai-u.ac.jp/ |
回答者 しあわせのツボ
[削除]
投稿日 2004/1/10(土) 23:29:30
既に表示した画面をクリアするには…JavaScriptを使うのがいいのかな。 document.open(); document.write('**% done'); document.close(); をループさせるとか。 |
回答者 やまだ
[削除]
投稿日 2004/1/10(土) 23:51:48
何秒かしてからjavascriptで、 location.href="./$0?count=*"; とかして再度同じプログラムを実行させる際、countか何かでどこまで行ったかで状況を把握させる。 と、どうにかなるのかな? でも、$|=1として、状況を逐次表示させたほうがいいんじゃないかな? |
返信(回答)する
Web裏技 |