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>
InformationsquelleAutor jennifer | 2011-03-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
statt onload verwenden Sie diese
zum zurücksetzen verwenden Sie diese
InformationsquelleAutor strauberry
Den code, löst den countdown hier:
stattdessen können Sie löschen, und inline-ein-Taste in der Inhalt, löst den countdown mit einem onclick-Verhalten:
Wird der timer gespeichert ist in Ihrer
Ihn zu stoppen, können Sie eine andere Taste, die Anrufe clearInterval(interval):
Zurücksetzen, zu tun, was der andere vorschlug, und speichern Sie einen neuen Wert in Minuten, Sekunden 🙂
InformationsquelleAutor jbrookover
müssen Sie die zwei Tasten:
und javascript für Sie:
Beispiel hier
InformationsquelleAutor Teneff
Haben Sie zum zurücksetzen der Sekunden auf 59, da ansonsten zählen Sie 60 zweimal. Einmal mit 0 und einmal mit der 60.
InformationsquelleAutor