MichaelS: Script Handler

Beitrag lesen

Nochmal Update ....

So sieht das Script nun aus, nach einwenig Spielerei. Problem nun ist, das er sich absolut Aufhängt -.-

<script type="text/javascript">
function leadzero(intNbr) {
    return (intNbr<10) ? '0'+ intNbr : intNbr;
}
function cntdown() {
 zeit = new Array("0", "11", "22", "33", "44", "55", "66", "77", "88", "99");
 target = new Array("cnt0", "cnt1", "cnt2", "cnt3", "cnt4", "cnt5", "cnt6", "cnt7", "cnt8", "cnt9");
 var x = 10;
 var ID = "";
 var sec = 0;
 for(i=0;i<=x;i++)
  {
   ID = target[i];
   sec = zeit[i];
  if (sec >= 0)
  {
   h = Math.floor(sec / 3600);
   m = Math.floor((sec % 3600) / 60);
   s = sec % 60;
   document.getElementById(ID).firstChild.data =
   leadzero(h) + ':' +
   leadzero(m) + ':' +
   leadzero(s);
   setTimeout('cntdown(' + (sec-1) + ',"' + ID + '")',999);
  }
  else
  {
   document.getElementById(ID).innerHTML = "beendet";
  }
  }
    }
</script>

Meiner Meinung nach, liegt das Problem in der if-Schleife und am Ende des Scripts. Nun bin ich aber wirklich am Ende meiner Weisheit angelangt und flehe um Hilfe !!