#javascript #jquery
Здравствуйте!
Как мне отследить, находится ли пользователь на вкладке? Т.е. загружается страница,
я нажимаю на другую вкладку браузера и на моей странице выполняется определённая функция.
Когда я опять нажимаю на вкладку страницы, то выполняется другая функция
Заранее спасибо.
Ответы
Ответ 1
Это можно осуществить с помощью обычных событий focus и blur применив их к объекту window. Пример: $(window).focus(function() { console.log( 'Вкладка открыта! :)' ); }); $(window).blur(function() { console.log( 'Вкладка не открыта! :(' ); }); Пример без JQuery: window.onfocus = function() { console.log( 'Вкладка открыта! :)' ); }; window.onblur = function() { console.log( 'Вкладка не открыта! :(' ); };
Комментариев нет:
Отправить комментарий