Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.06.2011, 21:08
Аспирант
Отправить личное сообщение для dimon76 Посмотреть профиль Найти все сообщения от dimon76
 
Регистрация: 23.06.2011
Сообщений: 63

добавить счетчик в счетчик
всем привет! только начал изучать js - интересует такой вопрос - к примеру есть обратный счетчик, как только выходим на нули можно ли запустить еще один ? чтобы было понятней вот код:
function countdown_clock(id, year, month, day, hour, minute, format) {
       html_code  = '<div id="countdown' + id + '"></div>';
       //html_code += '<div id="countdown' + id + '"></div>';
       document.write(html_code);
       countdown(id, year, month, day, hour, minute, format);                
    
	}
    function countdown(id, year, month, day, hour, minute, format) {
       Today = new Date();
       Todays_Year = Today.getFullYear() - 2000;
       Todays_Month = Today.getMonth();                  
       Todays_Date = (new Date(Todays_Year, Todays_Month, Today.getDate(), 
                               Today.getHours(), Today.getMinutes(), Today.getSeconds())).getTime();                                 
       Target_Date = (new Date(year, month - 1, day, hour, minute, 00)).getTime();                  
       Time_Left = Math.round((Target_Date - Todays_Date) / 1000);
       if(Time_Left < 0)
          Time_Left = 0;
		 
       switch(format) {
         case 0:
              document.all.countdown.innerHTML = Time_Left + ' секунд';
              break;
         case 1:
              days = Math.floor(Time_Left / (60 * 60 * 24));
              Time_Left %= (60 * 60 * 24);
              hours = Math.floor(Time_Left / (60 * 60));
              Time_Left %= (60 * 60);
              minutes = Math.floor(Time_Left / 60);
              Time_Left %= 60;
              seconds = Time_Left;
              dps = ' '; hps = ' '; mps = ' '; sps = ' ';
              if(days == 1) dps ='';
              if(hours == 1) hps ='';
              if(minutes == 1) mps ='';
              if(seconds == 1) sps ='';
              
			  elem = document.getElementById("countdown" + id);
             if(days == 0)  elem.innerHTML = '';
			 if(days > 0) 
			  {elem.innerHTML = days + ' день ' + dps + ' ';}
              elem.innerHTML += hours + ':' + hps + '';
              elem.innerHTML += minutes + ':' + mps ;
              elem.innerHTML += seconds + '' + sps;
              break;
         default: 
              elem.innerHTML = Time_Left + 'секунд';
       }
       $t = setTimeout('countdown(' + id + ',' + year + ',' + month + ',' + day + ',' + hour + ',' + minute + ',' + format + ');', 1000);
    if(seconds == 0) elem.innerHTML = 'ВОТ КАК СЮДА ЗАСУНУТЬ ЕЩЕ ОДИН СЧЕТЧИК???';
	}
Ответить с цитированием
  #2 (permalink)  
Старый 28.06.2011, 23:06
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

<div id="1"></div>
<div id="2"></div>
<div id="3"></div>
<script>
t= document.getElementById(1);

timer= function(sec, num) {
 t.innerHTML= sec;
 if (sec == 0 && num == 3) {
  alert("Ба-бах!");
  return;
 } else if (sec==0) {
  t= document.getElementById(++num);
  sec= 11;
 }
 setTimeout(function() {timer(--sec, num)}, 1000);
};

timer(10, 1);
</script>
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите усовершенствовать счетчик fredrsf Элементы интерфейса 1 30.06.2010 15:38
как в динамически добавляемый элемент добавить еще несколько? sadonn Элементы интерфейса 1 29.05.2010 12:07
Как правильно добавить форму используя jQuery Casufi jQuery 1 15.02.2010 23:14
Скрипт калькулятора (не могу добавить еще одно значение) Jee_Day Я не знаю javascript 2 22.05.2009 13:19
Как добавить метод ко всем элементам? zubr80 Events/DOM/Window 3 06.04.2009 05:46