• 締切済み

Javascriptでタイマーを作成したい

お世話になります。 Javascriptでタイマーみたいなことを作成したいのですができますか? つまり、ホームページに開始ボタンと停止ボタンを作成して 開始ボタンを押したら0:00:00を時間がアップしていく感じです。1秒から順に 停止を押したらタイマーがストップするみたいなのです。 簡単にJavascriptでできないか探しているのですが見つかりません。 教えてください。 JavascriptでできないのであればCGIでもできればと思っています。 よろしくお願いします。

みんなの回答

  • t_ohta
  • ベストアンサー率38% (5243/13715)
回答No.2

timerStart() 関数内の > ocument.getElementById('timer').innerText = '0:00:00'; は document.getElementById('timer').innerText = '0:00:00'; が正しいです。 貼り付ける時操作ミスで最初の d を消しちゃったみたいです。

  • t_ohta
  • ベストアンサー率38% (5243/13715)
回答No.1

<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>

takeharu11
質問者

補足

ありがとうございます。 こんなやつを探しておりました。 そこで、もう一つ追加でそれに一時停止などの機能は付けることは可能でしょうか。? 途中で止めたいときにストップをして、再開したいときに 途中から再開できるような感じです。 たびたびすみません。可能でしたらアドバイスを お願いします。

関連するQ&A