setTimeout inside for loop [duplizieren]

Diese Frage hat hier bereits eine Antwort:

setTimeout in der for-Schleife gibt keine aufeinander folgenden Werte aus [duplizieren] 10 Antworten

Ich möchte, dass eine Zeichenfolge Zeichen für Zeichen mit folgendem Code angezeigt wird:

function initText()
{
    var textScroller = document.getElementById('textScroller');
    var text = 'Hello how are you?';

    for(c = 0; c < text.length; c++)
    {
        setTimeout('textScroller.innerHTML += text[c]', 1000);
    }
}

window.onload = initText;

Es funktioniert nicht ... was mache ich falsch?

Antworten auf die Frage(9)

Ihre Antwort auf die Frage