Если не туда создал тему, пусть модеры перебросят.
------------------------------------------------------
Вот html вместе с функцией печатной машинки
<html>
<head>
<title>Печатная машинка</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<style type="text/css">
<!--
.style1 {font-size: 12px}
-->
</style>
<script>
<!-- web-mastery.info -->
var source,dest,len,now=0,delay=100,letters=1;
function show_text()
{
source = document.getElementById("1");
dest = document.getElementById("pageText");
len = source.innerHTML.length;
show();
}
function show()
{
dest.innerHTML += source.innerHTML.substr(now,letters);
now+=letters;
if(now<len)
setTimeout("show()",delay);
}
</script>
</head>
<body bgcolor="#FAFDFF" onload="show_text();">
<p id="1">Текст печатной машинки </p>
<p id="2">Текст печатной машинки </p>
<p id="3">Текст печатной машинки </p>
...
<p id="31">Текст печатной машинки </p>
<p id="pageText">
</p>
</body>
</html>
в данной функции текст выводиться абзац только с id=1 и только один раз, а у меня их (<p>) 31 штука. И каждый раз это число меняется.
Мне необходимо организовать цикл печатной машинки так что бы число <p> бралось их php переменной как я описал ниже
for (var k = 0; k <<?php echo $i ?>; k++) {
а текст печатной машинки выводился циклом, сначала id=0, потом id=1 и т.д. в зависимости от счётчика "k"
source = document.getElementById("k"); - сдесь id элемента в цикле
в общем в мною предложенную функцию нужно добавить цикл, но так что бы следующий элемент выводился, только когда вывелся предыдущий. друг за другом. id=0, id=1, ... id=k
Спасибо за помощь!