1カウントは03:00からスタートする
2スタートボタンを押すと1秒ずつカウントが進む
3カウントが00:00になったら「Time UP!」と表示する
4ストップボタンを押すとカウントが止まる
5リセットボタンを押すとカウントが03:00に戻り、カウントが止まる
↑↑を実行したいのですが実行されません。
どうしたら良いでしょうか??``````
ここに言語を入力
コード ```<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>カウント</title> <link rel="stylesheet" href="timer.css"> </head> <body> <div id="timer">3:00</div> <button id="start">スタート</button> <button id="stop">ストップ</button> <button id="reset">リセット</button> <script> var timerid = 0; var count = 0; var start = document.getElementById('start'); var stop = document.getElementById('stop'); var reset = document.getElementById('reset'); var timer = document.getElementById('timer'); function start_down() { count--; if (count == 0) { clearInterval(timerid); } display(); } function display() { if (count > 0) { var min = Math.floor(count / 60); var sec = count % 60; timer.innerHTML = ('0' + min).slice(-2) + ':' + ('0' + sec).slice(-2); } else { timer.innerHTML = 'Timeup'; } } function start_on(){ timerid = setInterval(countdown, 1000); } function stop_on() { clearInterval(timerid); } function reset_on() { count = 180; display(); } window.onload = function() { start.addEventListener('click',start_on,false); stop.addEventListener('click',stop_on,false); reset.addEventListener('click',reset_on,false); } </script> </body> </html>
回答2件
あなたの回答
tips
プレビュー