Email: eblinkoff@mail.ru
Телефон: +7-931-200-99-28
Скайп: Eblinkoff
Телефон: +7-904-639-87-32
Спросить
Заказать
Акция!
Россия, Санкт-Петербург +79312009928

Правильный счётчик обратного отсчёта на сайт (Deadline)


Продолжение цикла заметок о создании правильных Landing Page. Тут - предыдущая статья.
В Сети выложено достаточно много готовых счётчиков обратного отсчёта, есть конструкторы, сервисы, платные, бесплатные, со скрытым платежом (что особенно бесит). Увы, среди всего этого разнообразия я не нашёл ни одного подходящего "коробочного" решения. Впрочем, для изучения вопроса кое-что нашлось. Это вылилось в попытку сформулировать некие принципы - каким должен быть правильный счётчик.
1. Никаких фреймов
2. Никаких загрузок со сторонних сайтов. (Ну, Вы понимаете, счётчик, это достаточно простой скрипт, зачем его загружать откуда-то?)
3. Никаких document.write По целому ряду причин. Одна из них, и не самая существенная - проблемы с асинхронной загрузкой других скриптов.
4. Никакого JQuery - принципы и скорость, скорость.
5. Аккуратная разметка, никаких style, только классы.
6. Пользователь запоминается и если он приходит на сайт ещё раз, счётчик должен работать не с начала, а с учётом прошедшего времени.
Учитывая все эти требования было решено написать такой счётчик самому, используя подручные средства или анализируя имеющиеся продукты. В итоге как база был взят самый простой вариант и немного переделан под мои нужды. Оказалось, что для создания такого счётчика php практически не нужен. Я использовал его только для того, чтобы скрыть блок счётчика в случае, если акция закончилась. Для идентификации пользователя используется банальная кука. Сначала была мысль как-то защитить всё это хозяйство от подтасовок (чтобы обнулить счётчик достаточно просто стереть куку), но потом, поразмыслив, было решено, что тот пользователь, который догадается так сделать заслужил скидку в полной мере, более того, я бы дал ему не 10, а все 15 процентов. И ничуть бы не пожалел об этом :-) Дальше что было.




<--Предыдущая статья | Следующая статья-->
RSSкомментариев

Введите Ваш комментарий

^
наверх