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

Задача:

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

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


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

Проблемы:

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

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

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


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

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

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

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

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

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


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