Simon Reinhardt: For Schleife jede Sekunde 1 Mal ausführen lassen ?

Beitrag lesen

Hi!

var textdaten = "Das ist ein Test";

var i = 1
var y = i - 1;
var x = textdaten.substring(y,i)

function Tippen()
{
document.write(x)
i = i + 1
}
window.setInterval("Tippen()",500)

So, wie es jetzt da steht, ist es sowieso noch falsch. Der Buchstabe wird nur einmal berechnet und die Funktion nur einmal ausgeführt.
Änder das mal so:

var textdaten = "Das ist ein Test";
window.setInterval("Tippen("+textdaten+", 1)",500);

function Tippen(text, i)
{
  document.write(text.substring(i-1,i));
  window.setInterval("Tippen(""+text+"","+(i+1)+")",500);
}

Probier das mal.

VG Simon