Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Событие по таймеру: появление текста
 
 автор: ilovesky   (18.11.2008 в 21:18)   письмо автору
 
 

В общем, нужно, чтоб текст постепенно появлялся на пустой странице.
Начал я так (поправьте пожалуйста, если что не так — а тут точно что-то не так)

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>

Выводит как-то странно. Помогите найти ошибку.

  Ответить  
 
 автор: вялый   (18.11.2008 в 21:37)   письмо автору
 
   для: 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>

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования