JS Ошибка при сокрытии элемента

233
02 сентября 2018, 04:30

Всем привет подскажите почему не работает функция. Цель функции считать с 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>

Answer 1

Разобрался. Выдаёт ошибку потому что <script>check();</script> вызываем раньше инициализации кнопки, поэтому он её и не находит. Поставил после кнопки, все заработало.

READ ALSO
плавное появление элемента javascript

плавное появление элемента javascript

Пытаюсь на JS сделать плавное появление элемента, но что-то не работаетopacity ставится на 0

238
Разделение массива на два новых javascript

Разделение массива на два новых javascript

Дан массив ["Banana", "Cherry", "Melon", "Strawberry"]Необходимо отсортировать его и в два новых массива добавить значения: ягоды в массив "berrys", все остальные...

229
Как показать определенный div только один раз на сайте(на сеанс)?

Как показать определенный div только один раз на сайте(на сеанс)?

Мне необходимо, чтобы конкретную рекламу адсенсе пользователю показывать всего 1 раз, то есть после перехода его, больше не показывать, но после...

237