Я создаю несколько страниц для академических целей и хочу скрыть кнопку «Далее» на определенное количество секунд. Проблема в том, что как только страница обновляется, таймер запускается заново. Я хочу, чтобы он продолжался после обновления страницы, и я хочу улучшить уже написанный код, а не увидеть новое решение.
<strong>
<input class="btn btn-primary btn-large btn-primary next-button" type="submit" value="Next"/>
<script>
var showButton = document.getElementsByClassName("btn btn-primary btn-large btn-primary next-button")[0];
var counter = 5;
var newElement = document.createElement("p");
newElement.innerHTML = "You can proceed to the subsequent page in " + counter + " seconds.";
var interval;
showButton.parentNode.replaceChild(newElement, showButton);
interval = setInterval(function() {
counter--;
if(counter < 0) {
newElement.parentNode.replaceChild(showButton, newElement);
clearInterval(interval);
} else {
newElement.innerHTML = "You can proceed to the subsequent page in " + counter.toString() + " seconds.";
}
}, 1000);
</script>
</strong>
Я понимаю идею, стоящую за localStorage, но где именно я могу это сделать? нужно вставить это? Я пытаюсь вставить его рядом с "var counter", но он не выполняет то, что я хочу.