実現したいこと
スタート・ストップ・リセットボタンを備えた3分のタイマーを作成しています。
発生している問題・エラーメッセージ
スタートボタンを押してもタイマーがスタートしなくて困っております。
Javascript
1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4 <meta charset="UTF-8"> 5 <title>timer</title> 6 <script> 7 //interval_idの定義 8 var interval_id; 9 //setIntarvalの設置 10 function start_timer() { 11 interval_id = setInterval(count_down, 1000); 12 } 13 //カウントとID:timer内の書き換え用関数 14 var time = 180; 15 var min = 0; 16 var sec = 0; 17 var timer = document.getElementById('timer'); 18 function count_down() { 19 if (time > 0) { 20 var min = Math.floor(time / 60); 21 var sec =(time % 60); 22 time--; 23 timer.innerHTML = '0' + min + ':' + sec; 24 } else if (time =**==** 0) { /*修正しました*/ 25 timer.innerHTML = "TIME UP!"; 26 clearInterval(interval_id); 27 } 28 } 29 //タイマーSTOP 30 function stop_timer() { 31 clearInterval(interval_id); 32 } 33 //タイマーRESET 34 function reset_timer() { 35 clearInterval(interval_id); 36 var time = 180; 37 var min = 0; 38 var sec = 0; 39 timer.innerHTML = '03:00'; 40 } 41 42 window.onload = function() { 43 var start = document.getElementById('start'); 44 start.addEventListener('click', start_timer, false); 45 var stop = document.getElementById('stop'); 46 stop.addEventListener('click', stop_timer, false); 47 var reset = document.getElementById('reset'); 48 reset.addEventListener('click' ,reset_timer, false); 49 } 50 </script> 51 </head> 52 <body> 53 <div id="timer">03:00</div> 54 <button id="start">スタート</button> 55 <button id="stop">ストップ</button> 56 <button id="reset">リセット</button> 57 </body> 58</html>
どなたかご教示頂けるとうれしいです…。お願いします。
回答2件
あなたの回答
tips
プレビュー