bsloungespa
@bsloungespa

Счетчик обратного отсчета?

Здравствуйте!
Когда выходит время на счетчике, если обновить браузер время начинает идти заново. Как это исправить?

<div class="wrap-clock">
	<div class="clock"></div>
</div>
<div class="message">Время акции вышло</div>


var gstep = 7200;

	var clock;
	clock = $(".clock").FlipClock({
		autoStart : false,
		language:'ru-ru',
		callbacks : {
			start: function () {

        if(Cookies.get('timer_start')){
        	console.log(1);
        	var cts = parseInt(Cookies.get('timer_start'));
        	var now = parseInt(new Date().getTime() / 1000);
        	var cstep = parseInt(Cookies.get('timer_step'));

        if((cts + cstep) <= now){
        	clock.setTime(0);
        }else{
          var n = cts + cstep - now;
          clock.setTime(n);
        }
      }else{
          
          Cookies.set('timer_start', new Date().getTime() / 1000);
          Cookies.set('timer_step', gstep);
        }
      },
      stop : function () {

      	Cookies.remove('timer_start');
      	Cookies.remove('timer_step');
      	$(".message").slideDown();
      	$(".myForm").slideUp();
      }
    }
  });

	setInterval(startNewCountdown, 1000*60*60*22);
	startNewCountdown();

	function startNewCountdown() {
		clock.setTime(gstep);
		clock.setCountdown(true);
		clock.start();
		$(".message").slideUp();
		$(".myForm").slideDown();
	}
  • Вопрос задан
  • 164 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Atllantis
Зачем плодить одни и те же вопросы?
В базу время сохраните. И при каждой загрузке страницы берите время из базы и считайте дальше.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы