Обратный отсчет JQuery, который не сбрасывается

0

Привет, я использую обратный отсчет jQuery из Keith Wood (http://keith-wood.name), и я хотел бы знать, как я держу счетчик, когда кто-то обновляет страницу. Поэтому каждый раз, когда кто-то входит на страницу, он должен видеть обратный отсчет

Я полный новичок с jQuery. Я использую файл jquery.countdown.min.js.

Вот сценарий JS http://jsfiddle.net/wthf9/2/

jQuery(document).ready(function($){

            jQuery('#offline-countdown').countdown({

                until:'+1d, 1h, 3h, 3m, 1s',
                format: 'DHMS',
                labels: ['Years','Months','Weeks','Days','Hours','Minutes','Seconds']

            });
        });  

Большое спасибо, если кто-то может мне помочь!

ОБНОВИТЬ!

Вы можете найти здесь ответ, если кому-то нужно:

http://jsfiddle.net/wthf9/7/

  • 1
    Вам нужно будет сохранить таймер обратного отсчета между загрузками страниц, поэтому вы смотрите на cookie или localStorage.
  • 0
    Согласитесь с Марком, если вам нужны индивидуальные счетчики для каждого уникального пользователя. Но то, что вы спрашиваете, это время, установленное на определенную дату / час, которого вы достигнете, используя дату в поле «до».
Показать ещё 4 комментария
Теги:

1 ответ

1
Лучший ответ

Это гарантирует, что обратный отсчет "сохраняется" на странице обновляется.

Причина, по которой это работает без куки файлов или локального хранилища, заключается в том, что время фиксировано, поэтому, когда страница обновляется, новое время рассчитывается "на лету", давая вид состояния.

$(function(){
   var newYear = new Date(); 
   newYear = new Date(newYear.getFullYear() + 1, 1 - 1, 1); 
   $('#offline-countdown').countdown({until: newYear}); 
});

Вот пример этого в действии. (Попробуйте обновить страницу с помощью этой скрипки)

http://jsfiddle.net/wthf9/6/

Sidenote: $(function() { }); это то же самое, что $(document).ready(function() { });

  • 0
    Ты много Дэйв! эта работа идеально, нужно немного времени, чтобы установить хорошую дату, но работа идеально, спасибо! : D
  • 0
    @Michele Как я уже отмечал выше, здесь будет использоваться локальная дата / время пользователя, поэтому впереди есть потенциальные изменения.
Показать ещё 4 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню