axel: kleines Script , aber wo ist der Fehler ?

Beitrag lesen

'Morgen zusammen

Das Problem ist, dass du ein Leerzeichen vor "var" hast, wenn du das weg machst, geht's.

Bei mir führt das Leerzeichen zu keiner Verhaltensänderung - geht mit und ohne nicht (IE5.0).

Aber mit document.write() überschreibst du die gesamte Datei, deswegen nimmst du dir am besten einen div, den du überschreibst:

oder Du schreibst das ganze in ein Formular-Eigabefeld, dann brauchst Du kein document.write und es funktioniert bei allen Browsern:

<body>
<script language="JavaScript">

var textdaten = "Das ist ein Test"; i=1;

interv = window.setInterval("Tippen()",500);

function Tippen()
  {
  document.forms[0].testfeld.value=textdaten.substring(0,i);
  i++;
  if(i > textdaten.length) window.clearInterval(interv);
}

</script>

<form>
<input type="Text" name="testfeld" value="" size="" maxlength="">
</form>

</body>

grüße
axel