![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| zluka |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 278 Регистрация: 27.7.2006 Репутация: нет Всего: 2 |
Ситуация такая. Есть футбольный сайт. На нем есть страница онлайн матчей. То есть сидит админ и добавляет вот такие записи:
Где-то так=) В тоже время юзеры сидят и смотрят эти записи онлайн, сейчас юзеру приходиться нажимить F5, чтобы посмотреть "изменения", как сделать чтобы эти записи от админа приходили юзеру без перезагрузки страницы? Как это реализовать? Спасибо. |
|||
|
||||
| IDVsbruck |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 778 Регистрация: 12.11.2006 Репутация: 4 Всего: 22 |
Самый простой и доступный способ - по таймауту отсылать с каждого клиента асинхронные запросы (AJAX). Если сообщение есть - отдается клиенту, если нет - пустое. Ответ с сервера вернулся, ставим новый таймаут и т.д. Это очень просто организовать и совершенно кроссбраузерно. Недостатком такого метода является мнимый realtime. Однако думаю, что для данной информации доли секунды большой роли не играют.
Если же все-таки необходимо выполнение действительно в реальном времени, то смотри в сторону Comet - несравненно сложнее и требует большего внимания к серверной реализации и к использованию сложного кода или фрейворка (или и вовсе стороннего транспорта) на клиенте. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Применение библиотек | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |