Показать сообщение отдельно
  #1 (permalink)  
Старый 31.10.2011, 16:31
Аспирант
Отправить личное сообщение для denisOgr Посмотреть профиль Найти все сообщения от denisOgr
 
Регистрация: 26.07.2010
Сообщений: 31

Неработает focus() в Firefox.
Проблему такую знаю. Но как ее решить? Задача простая.
Когда юзер покидает вкладку со страницей (переход на др. владку, скрывает и .т.д) , а потом возвращаеться страница должна перезагружаться. Все. Вот реализация:
var flag = false; // глобальная переменная
var page='index';
function myOnfocus()
{ 
  if ((!flag)&&(page=='index')) {
  flag = true; 
   window.location.reload();
  } else {
    // пропускаем обновление
    flag = false;
  }
  
}


Но он не работает в FF. Страница все время обновляется, когда страница активная.
Может менять глобальную переменную, когда юзер покидает вкладку?
Что посоветуете?
Ответить с цитированием