Нужна помощь по доработке скрипта осчета времени

 
0
 
JavaScript
ava
Чудовище | 26.03.2013, 23:09
Что нужно добавить или поменять, чтобы счетчик считал только тогда, когда пользователь находится на странице (на активной вкладке браузера)?
Вот код:

<script language="Javascript">
x<?php echo $randcounter; ?>=<?php echo $downloadtimer; ?>;
function countdown() 
{
if ((0 <= 100) || (0 > 0))
{
  x<?php echo $randcounter; ?>--;
  if(x<?php echo $randcounter; ?> == 0)
  {
   document.getElementById("dl").innerHTML = '<a href="<?php echo $scripturl . "download2.php?a=" . $filecrc . "&b=" . md5($foundfile[2].$_SERVER['REMOTE_ADDR']) ?>">Download</a>';
  }
  if(x<?php echo $randcounter; ?> > 0)
  {
   document.getElementById("dl").innerHTML = 'Please wait <b>'+x<?php echo $randcounter; ?>+'</b> seconds...';
   setTimeout('countdown()',1000);
  }
}
}
countdown();
</script>
Comments (2)
ava
Арантир | 27.03.2013, 00:11 #
Цитата (Чудовище @  26.3.2013,  21:09 findReferencedText)
на активной вкладке браузера

Используйте события onfocus и onblur для объекта window.
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
advanced
Submit