Возможный дубликат:
Есть ли способ определить, не открыто ли окно браузера?
У меня есть функция, которая вызывается каждую секунду, которую я только хочу запускать, если текущая страница находится на переднем плане, то есть пользователь не свернул браузер или не переключился на другую вкладку. Это нецелесообразно, если пользователь не смотрит на него и потенциально интенсивно работает на CPU, поэтому я не хочу просто тратить циклы в фоновом режиме.
Кто-нибудь знает, как это сказать в JavaScript?
Примечание. Я использую jQuery, поэтому, если ваш ответ использует это, это прекрасно:).