Показать сообщение отдельно
  #3 (permalink)  
Старый 16.11.2014, 14:35
Профессор
Посмотреть профиль Найти все сообщения от krutoy
 
Регистрация: 09.11.2014
Сообщений: 610

<html>
<head>
<meta charset="windows-1251" />
</head>
<body>
<div id="foo">foo</foo>
<script>
r=function(){return Math.round(Math.random())}
getRandomColor=function(){return r()? "grey":"black"}

changeColor=function (a, id){
            document.getElementById(id).style.background = getRandomColor()
            setTimeout(function() {changeColor(a, id)}, a);
        }

changeColor(1000, "foo")
</script>
</body>
</html>

Вообще, setInterval для таких вещей использовать логичней.

Последний раз редактировалось krutoy, 16.11.2014 в 14:39.
Ответить с цитированием