|
|
|
| В общем, нужно, чтоб текст постепенно появлялся на пустой странице.
Начал я так (поправьте пожалуйста, если что не так — а тут точно что-то не так)
var msg="<Font size=4><b><i>Заголовок</i></b>Всякий текст</font>"
var i=0;
var delay=1000;
function OnTimerTimer()
{
i++;
document.clear();
document.write(msg.substr(1,i));
setTimeout("OnTimerTimer()",delay);
}
|
Это все в HEAD. В BODY вызываю так: <BODY onLoad="setTimeout('OnTimerTimer()',1)"></BODY>
Выводит как-то странно. Помогите найти ошибку. | |
|
|
|
|
|
|
|
для: ilovesky
(18.11.2008 в 21:18)
| | немножно переделал
<body >
<div id="animalText"></div>
<script>
var msg="выводящийся текст"
var i=0;
var delay=500;
function OnTimerTimer()
{if(i<msg.length)
{
document.getElementById("animalText").firstChild.nodeValue+=msg.substr(i,1);
setTimeout("OnTimerTimer()",delay);
i++;
}
}
OnTimerTimer();
</script>
</body>
|
| |
|
|
|