Показать сообщение отдельно
  #10 (permalink)  
Старый 28.11.2017, 16:22
Аспирант
Отправить личное сообщение для frost68 Посмотреть профиль Найти все сообщения от frost68
 
Регистрация: 10.11.2017
Сообщений: 33

В чем здесь ошибка? Суть в том, что если человек увидел обратный отсчет, то при перезагрузке страницы он видел только результат выполнения обратного отсчета, а если local storage пуст, то выполнялся обратный отсчет.
<div class="attention">По акции доступно <span id="dynamic-number3">63</span>!</div>
<script>
document.getElementById('dynamic-number3').onload = function() {
  if(document.getElementById('dynamic-number3')=== null) {
    localStorage.setItem('dynamic-number3', "57");
  } else {
    localStorage.setItem('dynamic-number3', "63");
  }
}
if (localStorage.getItem('dynamic-number3') == "63") {
   
            jqBarStatus = false;
            /* выполнение скрипта jqbar с определенными параметрами */
      var currentNumber = $('#dynamic-number3').text();

$({numberValue: currentNumber}).animate({numberValue: 60}, {
    duration: 5000,
    easing: 'linear',
    step: function() { 
        $('#dynamic-number2').text(Math.ceil(this.numberValue)); 
    }

})
</script>
Ответить с цитированием