Napisałem funkcje w JS, która wypisuje podany tekst (przykład http://eselter.365d.pl/js_przyklad.html).
Szukałem czegoś takiego w internecie i nie mogłem znaleźć więc postanowiłem sam coś takiego napisać.
Jak już napisałem to postanowiłem się podzielić nią z wami może komuś się przyda.

Kod
<script type="text/javascript">
      function type(id,nr,ar,oldtext)
{
  var text=new Array();
  //text[0], text[..] wpisujesz tu swój tekst, delay przerwa pomiędzy wypisywaniem znaków, delay2 przerwa pomiędzy tekstami (text[0], text[1] etc.)
  text[0]="Czy wiesz czym jest Matrix?";
  text[1]="Nie kur*a xD";
  text[2]="etc.";
  var delay=120;
  var delay2=1200;
  //Nie modyfikuj poniższego kodu. Chyba, że wiesz ocb. :>
  var adl=text.length-1; var aktext=text[ar]; var dl=aktext.length; var div=document.getElementById(id);
  if (ar==0 && nr==0) {oldtext=div.innerHTML;div.innerHTML='';}
  else if (nr==0){div.innerHTML='';};
  if (aktext.charAt(nr)==' ')
  {znak='&nbsp;'}
  else
  {znak=aktext.charAt(nr)};
  div.innerHTML=div.innerHTML+znak;
  nr++;
  if (nr<dl)
  {
    setTimeout(function(){type(id,nr,ar,oldtext)},delay);
  }
  else if (ar<adl)
  {
    nr=0; ar++;
    setTimeout(function(){type(id,nr,ar,oldtext)},delay2);
  }
  else
  {
    setTimeout(function(){div.innerHTML=oldtext},delay2);
  };
}
</script>


  1. <body onload="type('id_diva',0,0)">
  2. <div id="id_diva">Tekst wpisany wcześniej</div>
  3. </body>