В чем здесь ошибка? Суть в том, что если человек увидел обратный отсчет, то при перезагрузке страницы он видел только результат выполнения обратного отсчета, а если 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>