Постоянно проверять фокус окна - PullRequest
2 голосов
/ 26 ноября 2010


Здесь мне нужно постоянно проверять фокус окон, я хочу проверить, существует ли пользователь на моем сайте, или он фокусирует что-то еще.Это должно быть сделано в течение определенного времени, после того как они вызвали событие.

Я использовал self.focus () и window.focus (), который там не используется, он всегда возвращает «нативный код».То, что я предполагаю сделать для проверки моего окна (сайта), сфокусировано или нет

Спасибо,
Правин j

1 Ответ

3 голосов
/ 26 ноября 2010

Вам необходимо перехватить события focus и blur и соответственно обновить переменную, начиная с того факта, что (надеюсь) окно имеет фокус при открытии.

var hasFocus = true;
window.onfocus = function() {
    hasFocus = true;
};
window.onblur = function() {
    hasFocus = false;
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...