Hi,
function farbe() {
window.setTimeout("document.getElementById('infotext').style.color = 'red'",3000);
window.setTimeout("document.getElementById('infotext').style.color = 'green'",3000);
window.setTimeout("document.getElementById('infotext').style.color = 'blue'",3000);
}
Angenommen, der Aufruf der Funktion farbe findet beispielsweise um 17 Uhr 13, 40 Sekunden und 0 Millisekunden, also um 17:13:40.000 statt.
Dann forderst Du den Brauser mit
window.setTimeout("document.getElementById('infotext').style.color = 'red'",3000);
um 17:13:40.001 dazu auf, in 3000ms, also um 17:13:43.001, die Rotfärbung von infotext durchzuführen.
Außerdem forderst Du um 17:13:40.002 den Brauser mit
window.setTimeout("document.getElementById('infotext').style.color = 'green'",3000);
dazu auf, in 3000ms, also um 17:13:43.002, die Grünfärbung durchzuführen.
Und schließlich kommt noch um 17:13:40.003 die Aufforderung an den Browser,
um 17:13:43.003 die Blaufärbung durchzuführen
(jetzt mal einfach für das Beispiel angenommen, daß jeder setTimeout-Aufruf 1ms dauert).
Es wird also infotext um
17:13:43.001 rot gefärbt
17:13:43.002 grün gefärbt
17:13:43.003 blau gefärbt
Das geht dann so schnell, daß Du nur das Blau mitkriegst.
cu,
Andreas
Der Optimist: Das Glas ist halbvoll. - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/