Как мне отменить мою функцию onclick answer1 (), когда таймер становится равным 0?
Я пытался остановить его с помощью setTimeout, но это зависит от события onclick.
<script>
function answer1(){
var answr = document.getElementById("answer1");
var btn = document.getElementById("confirm1");
var AlertZone = document.getElementById("alert1");
var page = document.getElementById("taskTwo");
var time = document.getElementById("timer");
if (answr.value == 336){
btn.style.background = "#4ce600";
btn.style.borderColor = "#aaff80";
AlertZone.innerHTML = "Correct!";
AlertZone.style.color = "green";
page.style.display = "block";
}
else
{
AlertZone.innerHTML = "Wrong answer!"
AlertZone.style.color = "red";
btn.style.background = "red";
btn.style.borderColor = "#ffa0a0";
page.style.display = "none";
}
}
var timeleft = 10;
var time = document.getElementById("timer");
var btn = document.getElementById("confirm1");
var timer = setInterval(function(){
timeleft--;
document.getElementById("timer").textContent = timeleft;
if(timeleft <= 0)
clearInterval(timer);
if(time.innerHTML == 0){
btn.style.background ='grey';
btn.style.borderColor ='#aaa';
btn.innerHTML ="You lost!";
}
},1000);
</script>
Мне нужна функция answer1 (), которая нажимает, чтобы перестать работать, когда таймер становится равным 0, поэтому я не смогу щелкнуть по нему.