Всем привет подскажите почему не работает функция. Цель функции считать с local storage время в которое кнопка была нажата. И если с момента нажатия не прошло определенное время, то не показывать её.
var date = new Date();
var trueTime = date.getTime();
function check() {
if ((localStorage.getItem("timeToUnblock")) & trueTime < localStorage.getItem('timeToUnblock')) {
document.getElementById("RegisterButton").style.visibility ="hidden";
alert("wait");
} else if (!(localStorage.getItem("timeToUnblock"))){
} else{
alert("block time is end!");
}
}
<script>check();</script>
<div id="RegisterButton">
<input type="button" value="Кнопка" onclick="timeCounter()" >//onclick- сохраняет время
</div>
Разобрался. Выдаёт ошибку потому что <script>check();</script> вызываем раньше инициализации кнопки, поэтому он её и не находит. Поставил после кнопки, все заработало.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости