
27.03.2008, 00:01
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
Вот так и не будет бесконечного интервала:
Код:
<div id="dummy"></div>
<script>
var words = ['слово раз', 'слово два', 'слово три'];
var timer = setInterval(function()
{
var node, word;
if((node = document.getElementById('dummy')) && (word = words.shift()))
{
node.innerHTML += word + '<br />';
}
else clearInterval(timer);
}, 1000);
</script>
d_x, вместо такого:
Код:
setTimeout("print_word()",1000);
лучше и проще писать так:
Код:
setTimeout(print_word, 1000);
Потому, что в первом случае код исполняется методом, близким к eval(), а во втором - сразу передаётся ссылка на функцию.
Dimi4 Как userJS в опере? Тогда Trixie
|
|
|