Модераторы: Sardar, Aliance

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> одна страничка на 1 браузер 
V
    Опции темы
Ghirik
Дата 9.5.2008, 16:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 919
Регистрация: 26.3.2007

Репутация: 13
Всего: 20



Однозначно, нужно всё делать на стороне сервера. На вкладках любую активность превращать в запрос (в разумных пределах smile ) и всё...

Ни о какой синхронизации между вкладками речь не может идти, только клиент-сервер сервер-клиент сервер-клиент(два, три, пять раз). Не следует заботится о неактивных вкладках/браузерах, при появлении активности обновляем данные. Я так не делал, но это просто. smile 

Это сообщение отредактировал(а) Ghirik - 9.5.2008, 16:13


--------------------
Отдадим всё клиенту, пускай его машина мучается...

PM MAIL   Вверх
seth
Дата 12.5.2008, 09:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 316
Регистрация: 4.6.2006

Репутация: нет
Всего: 1



сессия в урле это стандарт если отключены куки
насчет 
Цитата

так в чем проблема, ну открыл он несколько идентичных вкладок, ну будут данные туда передаваться

т.е. несколько вкладок на 1 сессию?

Добавлено @ 10:00
Цитата(Ghirik @ 9.5.2008,  16:01)
Однозначно, нужно всё делать на стороне сервера. На вкладках любую активность превращать в запрос (в разумных пределах smile ) и всё...

Ни о какой синхронизации между вкладками речь не может идти, только клиент-сервер сервер-клиент сервер-клиент(два, три, пять раз). Не следует заботится о неактивных вкладках/браузерах, при появлении активности обновляем данные. Я так не делал, но это просто. smile

естественно синхронизация между вкладками осуществляется по схеме
вкладка1->сервер->вкладка2...вкладкаН(либо другой браузер)
вопрос еще раз повторюсь состоит в том как на пути 
сервер->вкладка2
передать обновления только вкладке2...вкладкеН, а не вкладке1 если они находятся в одной сессии

Это сообщение отредактировал(а) seth - 12.5.2008, 10:01


--------------------
PM MAIL   Вверх
Ghirik
Дата 12.5.2008, 11:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 919
Регистрация: 26.3.2007

Репутация: 13
Всего: 20



Код

вопрос еще раз повторюсь состоит в том как на пути 
сервер->вкладка2
передать обновления только вкладке2...вкладкеН, а не вкладке1 если они находятся в одной сессии


Ага, сразу не понял... 

Цитата

как отследить что пользователь открыл новую вкладку?


Идентифицировать каждое окно/вкладку/браузер. ksnk, предложил идеальное решение - хранить идентификатор в переменной JavaScript-а. Вы будете точно знать сколько вкладок, окон, браузеров открыто у клиента. Что ещё нужно? Дело осталось за реализацией... При обмене с сервером, просто проверяете эту переменную перед обновлением данных.


--------------------
Отдадим всё клиенту, пускай его машина мучается...

PM MAIL   Вверх
seth
Дата 13.5.2008, 09:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 316
Регистрация: 4.6.2006

Репутация: нет
Всего: 1



собственно больше и ничего и не нужно ;) (где то я об этом уже писал ;) )


--------------------
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0706 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.