Как определить активное окно/вкладку?
Вопрос собственно в том, как определить активное окно/вкладку браузера?
Поясню зачем нужно, возможно вы предложите как сделать по другому:
Есть web-страница, которая раз в 10 секунд опрашивает сервер на предмет наступления определенного события.
Если событие наступило - об этом надо сообщить пользователю (показать сообщение и сразу его скрыть) и удалить информацию о нем (о событии) с сервера.
Все это реализовано. Но проблема в том, что у пользователя эта web-страница может быть открыта неоднократно (в разных вкладках или окнах браузера). И каждая такая страница будет опрашивать сервер. И та, которая опросит первой после наступления события - та его и отобразит. А надо, чтобы отображала только та на которую смотрит пользователь. Т.е. активная. Как ее вычислить?
|