#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( 'Вкладка не открыта! :(' ); };
Комментариев нет:
Отправить комментарий