|
|
|
| Как сделать таймер? (штоб в углу странички отображалсь обратный счетчик времени от определённого значения до 0 | |
|
|
|
|
|
|
|
для: 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>
|
В угол и облагородить, это вам уже. | |
|
|
|
|
|
|
|
для: sim5
(15.10.2007 в 04:58)
| | Хм... Спасибо!
Немножко нето што я хотел, но попробую сам исправить | |
|
|
|