Проверка уникальности открываемой страницы

Статус
Закрыто для дальнейших ответов.

CamaroSS

Well-Known Member
Регистрация
21.02.2012
Сообщения
176
На сайте есть чат, работающий в AJAX-режиме. Хотелось бы сделать так, чтобы на экран выводилось предупреждение в случае, если пользователь пытается открыть чат ещё в одном окне/вкладке.
Возможно ли как-то проверить, открыта ли уже страница чата (естественно, в рамках одного браузера). Или лучше такие вещи делать на стороне сервера, проверяя, например, время последней активности в чате?
 

lekzd

parse error: parse error, unexpected T_STRING...
Регистрация
17.02.2011
Сообщения
1 125
надежнее и правильнее на сервере, да
 

CamaroSS

Well-Known Member
Регистрация
21.02.2012
Сообщения
176
Неплохой метод нахождения окна увидел здесь.
Довольно полезно.
 

CamaroSS

Well-Known Member
Регистрация
21.02.2012
Сообщения
176
Работает такой способ только для окон, открытых Javascript и почему-то не в опере, она обновляет указанное окно.

Edit: В опере таки будет работать, если вместо пустого URL в window.open указать что-нибудь локальное (протокол file:/// ).
Может кто-нибудь знает более человечные методы получения хэндла окна по указанному уникальному имени с любой отркрытой страницы?
Спасибо.

P.S. За триплпост прошу простить, не нашёл, как здесь сообщения редактировать/мержить.
P.P.S Странно, сейчас такая возможность появилась, но только для последнего поста.
 
Статус
Закрыто для дальнейших ответов.
Верх Низ