Показать сообщение отдельно
  #1 (permalink)  
Старый 17.02.2013, 22:58
Новичок на форуме
Отправить личное сообщение для seoinby Посмотреть профиль Найти все сообщения от seoinby
 
Регистрация: 17.02.2013
Сообщений: 1

Необходимо исправить функцию печатной машинки
Если не туда создал тему, пусть модеры перебросят.
------------------------------------------------------
Вот 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

Спасибо за помощь!
Ответить с цитированием