JavaScript countdown hinzufügen von start-und reset-Tasten

Ich wollen, verwenden Sie die folgende, um den code zu starten, nur durch das drücken einer Taste, anstatt den code ab, der auf seine eigene, wenn die Seite geladen wird. auch das hinzufügen einer reset-Taste zu.

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript">
var interval;
    var minutes = 5;
    var seconds = 10;
    window.onload = function() {
        countdown('countdown');
    }

    function countdown(element) {
        interval = setInterval(function() {
            var el = document.getElementById(element);
            if(seconds == 0) {
                if(minutes == 0) {
                    alert(el.innerHTML = "countdown's over!");                    
                    clearInterval(interval);
                    return;
                } else {
                    minutes--;
                    seconds = 60;
                }
            }
            if(minutes > 0) {
                var minute_text = minutes + (minutes > 1 ? ' minutes' : ' minute');
            } else {
                var minute_text = '';
            }
            var second_text = seconds > 1 ? 'seconds' : 'second';
            el.innerHTML = minute_text + ' ' + seconds + ' ' + second_text + ' remaining';
            seconds--;
        }, 1000);
    }
</script> 
</head>

<body>
<div id='countdown'></div>
</body>
</html>
Bitte haben Sie einen Blick auf jsfiddle.net/dGV4a.
danke 😀

InformationsquelleAutor jennifer | 2011-03-19

Schreibe einen Kommentar