Стана ми интересно и ти написах готов код:
[js]var div;//това е дива, в който ще се печата текстът
var n = 0;//с тази променлива отброяваме до коя буква сме стигнали
var text = "Здравей!";//това е текстът, който ще се показва
var speed = 0.2;//за колко секунди да се появява всяка буква
var text = text.split("");//преобразуваме текста в масив
window.onload = function () {
//задаваме променливата div и старттираме функцията txt, която извежда текста
div = document.getElementById("text");
txt();
}
function txt () {
//добавяме n-тата буква от стринга text (който вече е масив)
div.innerHTML += text[n];
n++;//увеличаваме буквата, до която сме стигнали
if(text.length > n)//ако има още букви за показване
setTimeout(txt, speed*1000);//изпълняваме същата функция след speed*1000 милисекунди
}
[/js]