Witam wszystkich
korzystam ze skrytpu Odlicznia czasu, bardzo ładnie działa, tylko nie bardzo potrafię sobie poradzić aby licznik zatrzymał sie, gdy dojdzie do zera, albo jeszcze lepiej zeby sie zatrzymał i poniżej pokazał komunikat np. KONIEC

bardzo dziekuje za podpowiedz.

Kod
<script>
//my thanks to javascripts.com! ramon_suter@hotmail.com
//year;month;day;hours;minutes;seconds to count down to below
ty=2008;to=02;td=09;th=2;tm=50;ts=0;
function e(){
ny=0;no=0;nd=0;nh=0;nm=0;ns=0;n=new Date();
if(n.getYear()>ty){t.s.value=0;t.m.value=0;t.h.value=0;t.d.value=0;t.o.value=0;t.y.value=0;}
else{
  ns=ns+ts-n.getSeconds();if(ns<0){ns=60+ns;nm=-1;}t.s.value=ns;
  nm=nm+tm-n.getMinutes();if(nm<0){nm=60+nm;nh=-1;}t.m.value=nm;
  nh=nh+th-n.getHours();if(nh<0){nh=24+nh;nd=-1;}t.h.value=nh;
  nd=nd+td-n.getDate();if(nd<0){
   x=n.getMonth();
   if(x==0||x==2||x==4||x==6||x==7||x==9||x==11){nd=31+nd;}
   if(x==3||x==5||x==8||x==10){nd=30+nd;}
   if(x==1){if(n.getYear()/4-Math.floor(n.getYear()/4)==0){nd=29+nd;}else{nd=28+nd;}}
  }no=-1;t.d.value=nd;
  no=no+to-n.getMonth();if(no<0){no=11+no;ny=-1;}t.o.value=no;
  ny=ny+ty-n.getYear();if(ny<0){t.y.value=0;}else{t.y.value=ny;setTimeout("e()",1000);}
}
}
</script>

Kod
<body onload="e();" bgcolor="#000077">
<div class="r">
<form name="t">
Do "18" pozostało mi...<br><br>
<input type="text" size="5" class="s" name="y"> lata<br>
<input type="text" size="5" class="s" name="o"> miesiące<br>
<input type="text" size="5" class="s" name="d"> dni<br>
<input type="text" size="5" class="s" name="h"> godziny<br>
<input type="text" size="5" class="s" name="m"> minuty<br>
<input type="text" size="5" class="s" name="s"> sekundy<br>
</form>
</div>
</body>