Hallo Martin,
Oh, sorry..... jetzt ist es weg!!
:-) ich hoffe es bleibt auch so. Wie viele andere navigiere ich extreme viel mit der rechten Maustaste. Seiten, die das unterbinden, haben mich normalerweise das letzte Mal gesehen.
Kannst du nicht nochmal schauen?? (lieb guck) ???
Du hast ein grundsätzliches Problem:
function flash(zelle,farbe){
for( i=6; i>0; i-- ){
setTimeout("go('f2','red')",20);
setTimeout("go('f2','white')",20);
}
}
Diese Schleife, ruft 6 mal hintereinander den Farbwechsel auf und dazu in gleichen Zeitabständen.
i=6 rot in 20 ms, weiß in 20 ms
i=5 rot in 20 ms, weiß in 20 ms
...
merkst du worin das Problem besteht? Schleifen sind relativ schnell. Es vergehen pro Durchlauf keine 20 ms. Deshalb klappt dein Script nicht.
Eine mögliche Lösung wäre
function flash(zelle,farbe,i)
{
if (i%2==0)go('f2','red') else go('f2','white')
i++;
if (i<6) setTimeout("flash('"+zelle+"','"+farbe+"',"+i+")",20);
}
Als Zählerparameter mußt du also noch zusätzlich i übergeben.
if (i%2==0) untersucht, ob i gerade oder ungerade ist (ist der Rest bei der Division durch 2 0 (gerade) oder nicht (ungerade).
Viele Grüße
Antje
<img src="http://pc-anfaenger.de/pca/sam/pcanfaenger.gif" alt="">