Хочу вывести стихотворение, так чтобы выглядело как анимация: строка - пауза- еще строка- пауза.
<div id="Verse5" style="display:block">
<script language="javascript">
function TextOutput (text1){
document.getElementById('Verse5').innerHTML=text1;
}
var str1 = '<h4 class="ColorBlue1"> Ода. </h4> \
Туча мглою небо кроет<br /> Вихри снежные крутя<br /> \
То как зверь она завоет<br /> То заплачет как дитя<br /> <br />';
var str2 = "";
var pos1 = 0 ;
while ( pos1 != -1 ) {
pos2 = pos1;
pos1 = str1.indexOf("<br />",pos2+5);
str2 = str1.substring(pos2,pos1);
int1= setTimeout(function(){TextOutput(str2);},1000);
}
</script>
</div>
скрипт сначала выжидает всю накопленную паузу, а потом только выдает сразу весь текст.
Чем это лечится?