1
Я занял следующий код, чтобы получить таймер 5 сек. Теперь мне нужно нажать кнопку воспроизведения, чтобы перезапустить таймер.Javascript, как перезапустить таймер
HTML:
<div class="rightCol">
<span id="countdown" class="timer"> </span>
<div>
<textarea name="passage" id="passage_text"></textarea>
<input type="button" id="passage_button" value="Publish">
<input type="button" value="Play" id="play">
</div>
</div>
функция JavaScript:
var seconds = 5;
function secondPassed() {
var minutes = Math.round((seconds - 30)/60);
var remainingSeconds = seconds % 60;
if (remainingSeconds < 10) {
remainingSeconds = "0" + remainingSeconds;
}
document.getElementById('countdown').innerHTML = minutes + ":" + remainingSeconds;
if (seconds == 0) {
clearInterval(countdownTimer);
document.getElementById('countdown').innerHTML = "Time's Up!";
document.getElementById("passage_text").disabled = true;
} else {
seconds--;
}
}
var countdownTimer = setInterval('secondPassed()', 1000);
Прямо сейчас у меня есть кнопка play
освежает страницу, но там должен быть лучший способ сделать это. Я не очень разбираюсь в JS, поэтому некоторые из них приветствуются. jQuery является приемлемым.
Любая особая причина, по которой вы не просто называете функцию '' своей кнопкой? Это приведет к сбросу всех переменных к их базовым значениям. –