| 
		
			Сообщение от kdlinny
			
		
	 | 
	| 
		Функция writeP выводит строку в блок абзаца, но следующая за её вызовом строка кода (последняя строка) не выполняется.
	 | 
	
С чего это ты взял? 
 
Поставь остановку перед 26-й строкой и увидишь, что все там есть...
<p></p>
<script type="text/javascript">
	var s;
	var el;
	var timeoutId;
	var pos = 0;
	var s1 = "пример выполнения скрипта";
	el = document.getElementsByTagName('p');
	s = '[';
	function writeP(posChar) {
		//alert(posChar + ' ' + s1.length);
		if (posChar < s1.length) {
			if (s1.charAt(posChar) == ' ') {
				s += '<br>';
			}
			s += s1.charAt(posChar);
		}
		else {
			clearTimeout(timeoutId);
			alert('finish');
			return;
		}
		timeoutId = setTimeout('writeP(++pos)', 500);
		alert(s)	
		el[0].innerHTML = s;
	}
	writeP(pos);
	el[0].innerHTML += ']';
</script>
Т.ч. меняй алгоритм