Показать сообщение отдельно
  #1 (permalink)  
Старый 25.06.2012, 22:29
Интересующийся
Отправить личное сообщение для RIMs Посмотреть профиль Найти все сообщения от RIMs
 
Регистрация: 09.01.2012
Сообщений: 14

построчный вывод текста на экран
Хочу вывести стихотворение, так чтобы выглядело как анимация: строка - пауза- еще строка- пауза.

<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>

скрипт сначала выжидает всю накопленную паузу, а потом только выдает сразу весь текст.
Чем это лечится?
Ответить с цитированием