- 締切済み
Javascriptでタイマーを作成したい
お世話になります。 Javascriptでタイマーみたいなことを作成したいのですができますか? つまり、ホームページに開始ボタンと停止ボタンを作成して 開始ボタンを押したら0:00:00を時間がアップしていく感じです。1秒から順に 停止を押したらタイマーがストップするみたいなのです。 簡単にJavascriptでできないか探しているのですが見つかりません。 教えてください。 JavascriptでできないのであればCGIでもできればと思っています。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- t_ohta
- ベストアンサー率38% (5243/13715)
timerStart() 関数内の > ocument.getElementById('timer').innerText = '0:00:00'; は document.getElementById('timer').innerText = '0:00:00'; が正しいです。 貼り付ける時操作ミスで最初の d を消しちゃったみたいです。
- t_ohta
- ベストアンサー率38% (5243/13715)
<html> <head> <script> var startTime; var timer = null; function timerStart() { if (timer == null) { ocument.getElementById('timer').innerText = '0:00:00'; startTime = new Date().getTime(); timer = setInterval('clock()', 100); } } function timerStop() { clearInterval(timer); timer = null; } function clock() { var now = new Date().getTime() - startTime; var nowH = parseInt(now / 3600000); now = now - nowH * 3600000; var nowM = parseInt(now / 60000); now = now - nowM * 60000; var nowS = parseInt(now / 1000); if (nowM < 10) nowM = '0' + nowM; if (nowS < 10) nowS = '0' + nowS; document.getElementById('timer').innerText = nowH+':'+nowM+':'+nowS; } </script> </head> <body> <div id="timer">0:00:00</div> <div> <button onclick="timerStart();">スタート</button> <button onclick="timerStop();">ストップ</button> </div> </body> </html> </script>
補足
ありがとうございます。 こんなやつを探しておりました。 そこで、もう一つ追加でそれに一時停止などの機能は付けることは可能でしょうか。? 途中で止めたいときにストップをして、再開したいときに 途中から再開できるような感じです。 たびたびすみません。可能でしたらアドバイスを お願いします。