Показать сообщение отдельно
  #4 (permalink)  
Старый 10.08.2012, 15:30
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от join
Если в системе или браузерах нет плагинов java, то ничего работать не будет.
motoriton,
в принципе - идея такая - запускаем таймер с инкрементом и смотрим разность между предыдущим значением времени и текущим - если она более интервала - значит мы только что перешли с иной страницы на текущую
(посколь при потере фокуса вкладкой - скрипты теряют активность)

<script type="text/javascript">
var oldTime=new Date();
oldTime = oldTime.getTime();
interv = 250;
setInterval(function() {
var newTime=new Date();
newTime = newTime.getTime()
var DeltaT = Math.abs(newTime - oldTime - interv);
oldTime = newTime;
if(DeltaT > interv) alert("Переключились На текущую вкладку")
},interv);
</script>

Последний раз редактировалось Deff, 10.08.2012 в 15:38.
Ответить с цитированием