Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.02.2011, 23:22
Новичок на форуме
Отправить личное сообщение для Zeron Посмотреть профиль Найти все сообщения от Zeron
 
Регистрация: 10.02.2011
Сообщений: 2

Три раза по +5 сек.
Что я неправильно сделал? Почему прибавляется только один раз 5 секунд, а дальше идёт в минус?
Подскажите, как сделать так, чтобы время прибавлялась три раза по 5 сек, а не один раз.

<script type="text/javascript">
var show_url_start_time = false;
var show_url_first = true;
 
function show_url(delay)
{
     var remain = 0;

     if (show_url_first)
     {
          show_url_first = false;
     }
	else
	{
		delay = 10;
	}

     if (delay>0)
     {
          var d = new Date();
          if (!show_url_start_time)
          {
               document.getElementById('download_waiter').style.display = '';
               show_url_start_time = d.getTime();
          }
          remain =  show_url_start_time + delay*1000 - d.getTime();
     }
     if (remain<=100)
     {
          remain = remain + 5000;
          remain = remain/1000;
          if(document.getElementById('download_waiter_remain'))
          {
               document.getElementById('download_waiter_remain').innerHTML = Math.round(remain);
          }
          setTimeout('show_url('+(delay)+')', 1000);
     }
     else
     {
          remain = remain/1000;
          if(document.getElementById('download_waiter_remain'))
          {
               document.getElementById('download_waiter_remain').innerHTML = Math.round(remain);
          }
          setTimeout('show_url('+(delay)+')', 1000);
     }
}
</script>

<table id="download_waiter" cellpadding="0" cellspacing="0">
<tbody><tr><td>Ожидайте:</td>
<td><span id="download_waiter_remain">47</span></td>
<td>сек.</td>
</tr></tbody></table>
<script type="text/javascript">
show_url(10);
</script>
Ответить с цитированием
  #2 (permalink)  
Старый 11.02.2011, 10:45
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

проверь значения через alert()
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кнопка становится активной через 20 сек Артем125 Общие вопросы Javascript 1 16.09.2010 09:59
скрипт листающий по три картинки немного подкорректировать galap Events/DOM/Window 2 27.04.2010 20:26
Три меняющиеся картинки viktod Ваши сайты и скрипты 49 23.03.2010 04:25
Обновление формы через н сек zerg Элементы интерфейса 5 01.05.2009 16:50
css - три ряда в окне, stick'ры nirva (X)HTML/CSS 11 15.06.2008 14:33