Я пытаюсь создать простой таймер, похожий на основной Google. Я работал до тех пор, пока не попытался сделать обратный отсчет от значения, введенного пользователем. Я не знаю, почему код больше не работает. Это то, что у меня есть до сих пор:
<!DOCTYPE HTML>
<html>
<body>
<input id="userInput" type="number" defaultValue = "00"/>
<p id="timerr"> 00 </p>
<button onclick="startTime()">Start time</button>
<button onclick="stop()">Stop time</button>
<script>
var myVar = setInterval(start, 1000);
var timer = document.getElementbyId("userInput").value;
function startTime(){
document.getElementById("timerr").innerHTML = timer.value;
myVar;
}
function start(){
document.getElementById("timerr").innerHTML = timer.value;
timer.value--;
if (timer == -1){
stop();
document.getElementById("timerr").innerHTML = "0";
}
}
function stop(){
clearInterval(myVar);
}
</script>
</body>
</html>
Я планирую улучшить его, сделав обратный отсчет от минут и часов, но я просто пытаюсь заставить секунды функционировать первыми. Заранее спасибо.