Timeout zwischen Textausgabe

Bogat

Mitglied
Hallo allerseits,

mein Problem ist das ich schon verschiedene Sleep-Funktionen ausprobiert habe (natürlich auch setTimeout), aber irgendwie will es nicht funktionieren. Ich habe eine normale for-schleife und zum Schluss gebe ich etwas in einen Div aus, ich möchte jedoch das dies nur jede Sekunde passiert. Aber entweder stoppt er nach dem ersten Mal, zeigt mir sofort alles an oder arbeitet sich tot, fragt mich ob ich das Script stoppen will und zeigt mir dann alles an. Es muss doch eine Möglichkeit geben wie ich Text sekündlich, schön gemütlich ausgeben kann.^^

Bin für jegliche Hilfe dankbar.

Mit freundlichen Grüßen,
Christian Weber
 
Moin,

dies wäre eine Möglichkeit:
Code:
<script type="text/javascript">
<!--

var txt=['dieser ','Text ','braucht ','Zeit'];
function texten()
{
  if(!txt.length)return;
  document.getElementsByTagName('body')[0].appendChild(document.createTextNode(txt[0]));
  txt.shift();
  setTimeout('texten()',2000);
}
window.onload=texten;
//-->
</script>
 

Neue Beiträge

Zurück