Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Таймер
 
 автор: Druid   (14.10.2007 в 20:25)   письмо автору
 
 

Как сделать таймер? (штоб в углу странички отображалсь обратный счетчик времени от определённого значения до 0

   
 
 автор: sim5   (15.10.2007 в 04:58)   письмо автору
 
   для: Druid   (14.10.2007 в 20:25)
 


<head>
<SCRIPT>
var cmin,csec;

function minutes(data) {
 for(var i=0;i<data.length;i++) 
  if(data.substring(i,i+1)==":") 
  break; 
  return(data.substring(0,i)); 
}

function seconds(data) { 
 for(var i=0;i<data.length;i++) 
  if(data.substring(i,i+1)==":") 
  break; 
 return(data.substring(i+1,data.length)); 
}

function display(min,sec) { 
 var disp; 
 if(min<=9) disp=" 0"; 
  else disp=" "; 
 disp+=min+":"; 
 if(sec<=9) disp+="0"+sec; 
  else disp+=sec; 
 return(disp); 
}

function startTimer(f) {
if (f.tmr.value.length == 5) { 
  cmin=1*minutes(f.tmr.value); 
  csec=0+seconds(f.tmr.value); 
  repeat();
 } else alert('Укажите время начала отсчета в минутах/секундах!\nФормат записи 00:00');  
}

function repeat() { 
 csec--; 
 if(csec==-1) { 
  csec=59; cmin--; 
 } 
 document.timers.tmr.value=display(cmin,csec); 
 if((cmin==0)&&(csec==0)) 
 alert("Отсчет закончен"); 
 else down=setTimeout("repeat()",1000); 
}
</SCRIPT>
</head>
<body>
<FORM name="timers">
<input type="text" name="tmr" size="20" value="Укажите время 00:00" onclick="this.value=''">
<input type="button" value="Старт" onclick="startTimer(this.form)">
</FORM>
</body>

В угол и облагородить, это вам уже.

   
 
 автор: Druid   (15.10.2007 в 05:36)   письмо автору
 
   для: sim5   (15.10.2007 в 04:58)
 

Хм... Спасибо!
Немножко нето што я хотел, но попробую сам исправить

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования