проверка открытой страницы. Т.е. активна ли она в данный момент. 
		
		
		
		На странице каждые 5 секунд происходит ajax запрос, для обновления статуса. Вопрос: Как можно проверить, активна ли текущая страница в браузере? Чтобы лишний раз не гонять ajax функции, если пользователь не просматривает данную страницу. 
	 | 
	
		
 titan68, 
	Поставить события на body onmouseout/onmouseover По onmouseout - отключать запросы --------------------------------------- по onmouseout сбрасывать флаг разрешения запросов с 5-секундной задержкой Пр onmouseover сбрасываем таймер сброса флага /clearTimeout(TimerID) и устанавливаем флаг в true , тогда кратковременные уходы курсора сo вкладки на 1-2 секунды не будут дергать режимы подгрузки ------------------------------------------ Ситуация не под контролем - если вкладка открыта - но находиться в сжатом виде на части экрана- а пользователь занят своими делами на рабочем столе ( как выход слайдер - проигрыватель предыдущих запросов( можно сохранить в window.name, при отсутствии мыши, крутить слайдер из сохранённой в window.name инфе  | 
	
		
 Page Visibility API 
	 | 
	
		
 
window.onblur = function () {document.title='документ неактивен'}
window.onfocus = function () {document.title='документ снова активен'}
 | 
	
		
 devote, 
	Ну сюды тады навернуть и history, если вкладка в центре посколь переход с предыдущей (или ток в Опере?) .onfocus не вызывает  | 
	
		
 Цитата: 
	
  | 
	
		
 devote, 
	ну не наю - но вродь по onmouseout/onmouseover(с задержками) достаточно логично если нет долго курсора - наф там активные дерги сервера ?  | 
	
		
 Спасибо всем за помощь,  
	Думаю window.onblur, window.onfocus пока вполне подойдет.  | 
	
		
 Цитата: 
	
 в качестве востребованности для функции Чат(не гонять запросы с непросматриваемых страниц  | 
| Часовой пояс GMT +3, время: 16:18. |