WEB相談室

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

タイトル:クリックすると経過時間がリセットされるには?

なゆ[MAIL][URL][WriteDate : Thu Sep 21 18:42:40 2000]

ページを開いてから経過時間がカウントされ、ボタンを
を押すと経過時間が0にリセットされ、ボタンが押されず
所定の経過時間が経つと、他のページに自動的に移動され
る、というものをjavascriptで作るにはどう記述すれば、
良いでしょうか?

これをチャットに使って、一定時間ボタンを押されること
がない=発言がない、と過度のROMとみなして表紙に戻る
ようにしたいのです。

どうか、お分かりになる方がおりましたら、なにとぞおね
がいします。

ちゃいぱ[MAIL][URL][WriteDate :Fri Sep 22 10:00:15 2000]

以下の感じでどうですか〜

<HTML>
<HEAD>
<TITLE>リアルタイムカウントアップ</TITLE>

<SCRIPT LANGUAGE="JavaScript">
<!--
var wkcnt=0;
function countUp() {
    if(wkcnt == 10){
       location.replace("t09121.htm"); // 他のページに自動的に移動
    }
    document.Clock.displaysec.value  = wkcnt;
    wkcnt++;
    setTimeout("countUp()",1000);
}

function cnt_reset(){
    wkcnt = 0;
}
// end-->
</SCRIPT>
</HEAD>
<BODY>
<form name="Clock">
<input type="text" name="displaysec"  size=4>
<strong>カウント</strong><br>
<input type="button" name="reset" value="reset" onClick="cnt_reset()">
</form>
<SCRIPT LANGUAGE="JavaScript">
<!--
countUp();
// end-->
</SCRIPT>
</BODY>
</HTML>

なゆ[MAIL][URL][WriteDate :Fri Sep 22 15:08:36 2000]

迅速なアドバイスでありがたく思います。
おかげさまで、なんとかめざすものができつつあります。

ただ、もう一つお聞きしてよろしいでしょうか?
「発言ボタン」を押すと、時間が0に戻って再びカウントされ
るようにはなったのですが、発言はボタンを使わずにEnterキー
を押しても発言できるようになっているため、Enterキーを押す
ことでも(いや、他の何のキーでもよいのですが(^^;)カウント
がリセットされるようにはなりませんでしょうか?

もしありましたら、どうかよろしくおねがいいたします。

ちゃいぱ[MAIL][URL][WriteDate :Fri Sep 22 15:32:45 2000]

では、以下でどうですか〜


ここまで、前回と全く同じ、
<strong>カウント</strong><br>
<input type="button" name="reset" value="reset" onClick="cnt_reset()" onkeydown="cnt_reset()">  // <-- onkeydown を追加
</form>
<SCRIPT LANGUAGE="JavaScript">
<!--
countUp();
document.Clock.reset.focus();  // <--追加
// end-->

なゆ[MAIL][URL][WriteDate :Fri Sep 22 23:24:44 2000]

おかげさまで、目的としてた機能をつけることができました。

onkeydown="cnt_reset()は、onClick="cnt_reset()" の後に
追加したらダメでしたが、bodyタグの後ろの方に追加してみ
たところenterキーを押すことでカウントをリセットすること
ができるようになりました。

ほんとうにありがとうございました。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]