Я хочу, когда пользователь нажмет представить остановку таймера
когда я добавить clearInterval л есть ошибкаКак я могу остановить таймер в javascript?
мой код:
<html>
<body>
<button onclick="myStopFunction()">submit</button>
<div><span id="time">01:00</span> minutes!</div>
<script type="text/javascript">
function startTimer(duration, display) {
var timer = duration,
minutes, seconds;
var handle = setInterval(function() {
minutes = parseInt(timer/60, 10) //10 the ten system
seconds = parseInt(timer % 60, 10);
display.textContent = minutes + ":" + seconds;
}
function myStopFunction() {
clearInterval(myVar);
}
Переместить 'var handle' за пределы функции startTimer. И изменить' clearInterval (myVar); 'to' clearInterval (handle); ' –
Как вы думаете, на что ссылается' myVar'? Где это объявлено? – Bergi
'clearInterval (myVar);' должно быть 'clearInterval (дескриптор);' и 'handle' должны объявляться глобально за пределами' startTimer' или возвращаться к глобальной переменной, доступной 'myStopFunction'. –