
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
03.09.2007, 19:53
|
|||
|---|---|---|---|
(JS)Таймер обратного отсчёта. |
|||
|
#18+
Помогите советом. Задача: реализовать на сайте таймер обратного отсчёта. Т.е. когда клиент заходит на сайт, он видит таймер - сколько в днях, часах, минутах, секундах, долейсекунд осталось до 8-го августа, 2008-го года. Моя задумка реализации: Пока грузиться страница, выясняеться IP клиента и по нему вычисляеться часовой пояс в котором он находиться - когда страница загружена полностью считываеться время скажем с time.windows.com или time.nist.gov(которые почему сейчас не работают) вычисляеться сколько осталось до заданной даты и параметры передаются таймеру и он начинает свою работу. Проблемы: 1. Как быть если клиент установит п.к. в спящий режим? Когда он вернеться в рабочий режим, то ясное дело, таймер будет оставать на то время, которое п.к. был в спящем режиме. Надо отлавливать событие возращения п.к. в раб. режим? - но такого наверно нет? 2. Не будут ли доллисекунды через setInterval на слабых машинах больше чем эквивалент? 3. Если клиент скажем едет в поезде и просматривает страницу через ноут-бук, как быть лучше всего быть с часовыми поясами? Я думаю сделать так: часовой пояс по умолчанию - в зависимости от IP, и сделать выпадающий список поясов. По моем оптимальнее не придумаешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.09.2007, 19:57
|
|||
|---|---|---|---|
(JS)Таймер обратного отсчёта. |
|||
|
#18+
дополнение к пункту второму. Наверняка буду погрешности в отсчёте реализованном через setInterval, если п.к. будет перегружен операциями. Напр., когда открыто десять окон с нелегкими программами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2007, 05:32
|
|||
|---|---|---|---|
(JS)Таймер обратного отсчёта. |
|||
|
#18+
var now=new Date ();// <- время у клиента ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2007, 09:48
|
|||
|---|---|---|---|
(JS)Таймер обратного отсчёта. |
|||
|
#18+
Похоже что кому-то не сладко придется 8-го августа, 2008-го года ---------- Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2007, 10:27
|
|||
|---|---|---|---|
|
|||
(JS)Таймер обратного отсчёта. |
|||
|
#18+
А почему бы изначально не генерить страничку относительно серверного времени? Это избавит от массы возни с часовыми поясами и переходами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2007, 11:08
|
|||
|---|---|---|---|
(JS)Таймер обратного отсчёта. |
|||
|
#18+
Alex_soldierА почему бы изначально не генерить страничку относительно серверного времени? Это избавит от массы возни с часовыми поясами и переходами. Сервер может находиться в лондоне, клиент в Архангельске. авторvar now=new Date();// <- время у клиента спс, буду пользововать, это самый норм. вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2007, 11:21
|
|||
|---|---|---|---|
|
|||
(JS)Таймер обратного отсчёта. |
|||
|
#18+
WEB_bobbyСервер может находиться в лондоне, клиент в Архангельске.Вот это и чудесно! Или вы хотите вести обратный отсчет до 8-го августа, 2008-го года в ЕГО временных координатах? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2007, 11:44
|
|||
|---|---|---|---|
(JS)Таймер обратного отсчёта. |
|||
|
#18+
Может ему нужно т.с. "пустить волну"? ---------- Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2007, 15:04
|
|||
|---|---|---|---|
(JS)Таймер обратного отсчёта. |
|||
|
#18+
Alex_soldier Или вы хотите вести обратный отсчет до 8-го августа, 2008-го года в ЕГО временных координатах? Ну конечно, новый год напр. как наступает? Не у всех же одндовременно ) . Так и эта значительная дата у каждого наступит в свое время. 2 krvsa - не беспокойтесь, ядерные бомбы взрывать никто не будет. ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2007, 15:18
|
|||
|---|---|---|---|
(JS)Таймер обратного отсчёта. |
|||
|
#18+
WEB_bobbyядерные бомбы взрывать никто не будет. ))) Просто камень с души!... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2007, 16:12
|
|||
|---|---|---|---|
|
|||
(JS)Таймер обратного отсчёта. |
|||
|
#18+
WEB_bobbyНу конечно, новый год напр. как наступает? Не у всех же одндовременно ) . Так и эта значительная дата у каждого наступит в свое время. Тогда зачем вообще вся чехарда с часовыми поясами, если JS может преспокойно считать ЕГО ТЕКУЩЕЕ время? "доллисекунды через setInterval" - угробят любую машину, не только слабую. Особенно если много окошек. Уж лучше посекундно. Представляю глаза чувака, когда 8 августа его поздравят с новым годом! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=22&mobile=1&tid=1457708]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
163ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 494ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...