Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / (JS)Таймер обратного отсчёта. / 11 сообщений из 11, страница 1 из 1
03.09.2007, 19:53
    #34772828
WEB_bobby
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS)Таймер обратного отсчёта.
Помогите советом.

Задача:

реализовать на сайте таймер обратного отсчёта. Т.е. когда клиент заходит на сайт, он видит таймер - сколько в днях, часах, минутах, секундах, долейсекунд осталось до 8-го августа, 2008-го года.

Моя задумка реализации:


Пока грузиться страница, выясняеться IP клиента и по нему вычисляеться часовой пояс в котором он находиться - когда страница загружена полностью считываеться время скажем с time.windows.com или time.nist.gov(которые почему сейчас не работают) вычисляеться сколько осталось до заданной даты и параметры передаются таймеру и он начинает свою работу.

Проблемы:

1. Как быть если клиент установит п.к. в спящий режим? Когда он вернеться в рабочий режим, то ясное дело, таймер будет оставать на то время, которое п.к. был в спящем режиме.
Надо отлавливать событие возращения п.к. в раб. режим? - но такого наверно нет?

2. Не будут ли доллисекунды через setInterval на слабых машинах больше чем эквивалент?

3. Если клиент скажем едет в поезде и просматривает страницу через ноут-бук, как быть лучше всего быть с часовыми поясами? Я думаю сделать так: часовой пояс по умолчанию - в зависимости от IP, и сделать выпадающий список поясов. По моем оптимальнее не придумаешь.
...
Рейтинг: 0 / 0
03.09.2007, 19:57
    #34772838
WEB_bobby
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS)Таймер обратного отсчёта.
дополнение к пункту второму.
Наверняка буду погрешности в отсчёте реализованном через setInterval, если п.к. будет перегружен операциями. Напр., когда открыто десять окон с нелегкими программами.
...
Рейтинг: 0 / 0
04.09.2007, 05:32
    #34773129
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS)Таймер обратного отсчёта.
var now=new Date ();// <- время у клиента
...
Рейтинг: 0 / 0
04.09.2007, 09:48
    #34773369
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS)Таймер обратного отсчёта.
Похоже что кому-то не сладко придется 8-го августа, 2008-го года
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
04.09.2007, 10:27
    #34773485
Alex_soldier
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS)Таймер обратного отсчёта.
А почему бы изначально не генерить страничку относительно серверного времени?
Это избавит от массы возни с часовыми поясами и переходами.
...
Рейтинг: 0 / 0
04.09.2007, 11:08
    #34773641
WEB_bobby
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS)Таймер обратного отсчёта.
Alex_soldierА почему бы изначально не генерить страничку относительно серверного времени?
Это избавит от массы возни с часовыми поясами и переходами.
Сервер может находиться в лондоне, клиент в Архангельске.


авторvar now=new Date();// <- время у клиента

спс, буду пользововать, это самый норм. вариант.
...
Рейтинг: 0 / 0
04.09.2007, 11:21
    #34773700
Alex_soldier
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS)Таймер обратного отсчёта.
WEB_bobbyСервер может находиться в лондоне, клиент в Архангельске.Вот это и чудесно!
Или вы хотите вести обратный отсчет до 8-го августа, 2008-го года в ЕГО временных координатах?
...
Рейтинг: 0 / 0
04.09.2007, 11:44
    #34773814
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS)Таймер обратного отсчёта.
Может ему нужно т.с. "пустить волну"?
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
04.09.2007, 15:04
    #34774739
WEB_bobby
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS)Таймер обратного отсчёта.
Alex_soldier
Или вы хотите вести обратный отсчет до 8-го августа, 2008-го года в ЕГО временных координатах?

Ну конечно, новый год напр. как наступает? Не у всех же одндовременно ) . Так и эта значительная дата у каждого наступит в свое время.

2 krvsa - не беспокойтесь, ядерные бомбы взрывать никто не будет. )))
...
Рейтинг: 0 / 0
04.09.2007, 15:18
    #34774793
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS)Таймер обратного отсчёта.
WEB_bobbyядерные бомбы взрывать никто не будет. )))
Просто камень с души!...
...
Рейтинг: 0 / 0
04.09.2007, 16:12
    #34775084
Alex_soldier
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS)Таймер обратного отсчёта.
WEB_bobbyНу конечно, новый год напр. как наступает? Не у всех же одндовременно ) . Так и эта значительная дата у каждого наступит в свое время. Тогда зачем вообще вся чехарда с часовыми поясами, если JS может преспокойно считать ЕГО ТЕКУЩЕЕ время?

"доллисекунды через setInterval" - угробят любую машину, не только слабую. Особенно если много окошек. Уж лучше посекундно.

Представляю глаза чувака, когда 8 августа его поздравят с новым годом!
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / (JS)Таймер обратного отсчёта. / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]