CGI-BBS > CGI > Perl > Perlの設置で任意の時間が経過したら自動的にFORMを実行したい。


カレッヂ
カレッヂ


質問者 rank  投稿日 2004/10/13(水) 02:05:32
任意の時間が経過したら自動的にスクリプトを実行する方法についてお教え頂けないでしょうか。

具体的には、次のスクリプトで10秒経ってボタンが押されない場合には、自動的にVALUE="1"の方をかえしたいのですが。
print <<"EOF";
<FORM METHOD=POST ACTION="./text.cgi">
<INPUT TYPE="submit" NAME="TEXT" VALUE="0"> 
</FORM>
<FORM METHOD=POST ACTION="./text.cgi">
<INPUT TYPE="submit" NAME="TEXT" VALUE="1"> 
</FORM>
EOF 

プロバイダ参照:
サーバのOS:WINサーバ
パソコンのOS:WinNT系
エディタ:
FTPソフト:FFFTP
サーバ移転:していない
改造:(未選択)
CGI習熟度:(未選択)

回答者 sim  [削除]  投稿日 2004/10/13(水) 23:59:30
どのタイミングから10秒でしょうか?

ページが開いてからであれば

<html>
<head>
<title>自動でクリックしちゃうぞー</title>
</head>
<body onload='setTimeout("document.Autosubmit.submit()",10000)'>
<FORM METHOD=POST ACTION="./test1.html">
<INPUT TYPE="submit" NAME="TEXT" VALUE="0"> 
</FORM>
<FORM METHOD=POST ACTION="./test2.html" name="Autosubmit">
<INPUT TYPE="submit" NAME="TEXT" VALUE="1"> 
</FORM>
</body>
</html>

こんな感じでいいんじゃないかと思います
質問者 rank  [削除]  投稿日 2004/10/16(土) 14:27:14
たいへんありがとうございました。
お蔭様で解決いたしました。

このページは終了したので返信(回答)は書きこめません
 


Web裏技