Я пытаюсь настроить таймер, который будет воспроизводить звук через определенное количество минут. Количество минут можно установить в поле ввода time
.
Проблема в том, что clearInterval
функция не работает.
Когда я устанавливаю таймер, скажем, на 1 минуту, а затем на 2 минуты, оба таймера активны.
Как убрать первый таймер после изменения таймера на 2 минуты, только новый будет воспроизводить звук?
HTML:
<input id="time" />
<button onclick="timeFunction()">
set Timer
</button>
<p id ="timer"></p>
JS:
function timeFunction() {
var minuten = document.getElementById("time").value;
var sec = minuten * 60;
var msec = sec * 1000;
document.getElementById("timer").innerHTML = "Timer set to " + minuten + " minutes";
clearInterval(inter);
var inter = setInterval(function(){
document.getElementById('gong').play(); }
,msec);
}