p@t: setTimeout - Endlose alert Meldung!

Beitrag lesen

hallo,

sitz mal wieder heftig aufm schlauch, bzw. hab wohl irgendwas nicht
richtig verstanden.
folgendes: ich möchte dass mir einzelne layer nacheinander angezeigt
und wieder ausgeblendet werden. die namen für die layer habe ich in
einem array gespeichert, welches mit einer for schleife durchlaufen
wird.
jetzt ist es so. dass die layer anzeigen funktion den layer zwar öffnet,
ABER: immer nur den letzten im array!
was zum henker macht er da?

hier die funktionen:

hopefully
p@

function vorspiel()
{
 zahl++;
 var neue_anzahl = new Array();
 zufallszahl = Math.round(3 * Math.random()) + 1;
 anzahl = anzahl.concat(zufallszahl);
 ebene();
}

function ebene()
{
 while(x < zahl)
 {
  anfang++;
  ende++;
  wert = anzahl.slice(anfang, ende);
  auf(wert);
 }
}

function auf(wert)
{
 x++;
 MM_showHideLayers(""+wert+"",'','show');
 befehl = window.setTimeout("zu()", 600);
}

function zu()
{
 window.clearTimeout(befehl);
 MM_showHideLayers('1','','hide','2','','hide','3','','hide','4','','hide');
 ebene();
}