Показать сообщение отдельно
  #1 (permalink)  
Старый 27.02.2013, 17:45
Интересующийся
Отправить личное сообщение для tavrik83 Посмотреть профиль Найти все сообщения от tavrik83
 
Регистрация: 27.08.2011
Сообщений: 12

Нужна помощь по доработке скрипта отсчета времени
Можно ли сделать так, чтобы счетчик считал только тогда, когда пользователь находится на странице (на активной вкладке браузера)?
Вот код:
<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>
Ответить с цитированием