@Z-StyLe
front-end dev

Какое событие javascript позволяет выполнить код при переходе пользователя во вкладку с ранее загруженной страницей?

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

Есть какие-то более менее универсальные варианты?

P.S. Прошу простить за несколько несвязанное объяснение, не выспался и мысли никак не могу собрать в кучу.
  • Вопрос задан
  • 139 просмотров
Решения вопроса 1
IonDen
@IonDen
JavaScript developer. IonDen.com
$(window).on("focus", function () {
    // перешли на вкладку
    if (some_action_done) {
        // проверяем какие-то еще условия
    }
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы