Carsten: for-Schlefen verzögern

Beitrag lesen

Hallo Hartmut!

Ich versuche gerade mit JavaScript einen Schreibmaschinen-Effekt zu basteln, weiß aber nicht wie ich eine Schleife verzögern kann.

Hier mal ein Beispiel was deine Frage beantworten sollte:

<head>
<script>
j=0;
t="Dieser Text wird ganz langsam angezeigt";

function zeigen()
{
  if(j<t.length)
    document.forms[0].tttext.value+=t.charAt(j++);
  else
    clearInterval(timer);
}
</script>
</head>
<body onLoad="setInterval('zeigen();',125);">
Hier kommt der Text:
<form>
<input type=text size=40 name="tttext">
</form>
</body>

..aber es löst dein Problem nicht: Wenn du den Text richtig im Dokument stehen haben willst, also nicht in einem Formularfeld, dann wird es 'richtiges' DHTML mit allen Schikanen[1].

Gruss,
 Carsten

[1] im wahrsten Sinne des Wortes. http://wwwtech.de und http://www.dansteinman.com/dynduo/ führen da weiter, aber mit einem Sonnabend Nachmittag ist es dann nicht mehr getan.