Потеря фокуса вкладки / текущей страницы / браузера
Добрый день!
Хотелось бы спросить, а как отследить потерю фокуса вкладки / текущей страницы. А именно: Открытие контекстного меню Сворачивание браузера Переход на др. вкладку И при положительном результате (потере фокуса) вызывать необходимый метод. Спасибо. Upd. Без использования фрймворков |
смотрите onbeforeunload, onunload, oncontextmenu, onblur (может ещё что-то есть + в разных браузерах свои особенности)
|
Информация к теме: а в Opera при переключении между вкладками фокус не теряется. Все остальные браузеры его теряют. И хотя я и не люблю Оперу, но в данной фиче мне это нравится! Т.е. в Опере вкладки работают как бы как независимые Desktop Applications.
Однако, (поэтому) в контексте Оперы поставленный вопрос (как отследить потерю фокуса вкладки) звучит несколько некорректно. Очевидно Вы хотите отслеживать факт переключения вкладок? |
Цитата:
<script> window.onblur = function() { alert( 'Фокус то ушел' ); } </script> |
Цитата:
но доказательств (исходных кодов), разъяснений приводить не буду |
а по поводу вопросов ТС придумали API Page Visibility вот его и пусть копает.
|
Часовой пояс GMT +3, время: 00:21. |