Показать сообщение отдельно
  #10 (permalink)  
Старый 22.05.2012, 11:52
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Вот ваш более менее оформленный код.

<script>
var cl = ['red', 'green', 'blue', 'white'];

function fr(w, p, u) {
  var n = 2 + parseInt(5*Math.random());

  for (var i = 0; i < n; i++) {
    var d = document.createElement('div');
    d.innerHTML = '1';
    d.style.width = w + 'px';
    d.style.height = w + 'px';
    d.style.background = cl[u];
    d.style.overflow = 'hidden';
    p.appendChild(d);

    var br = document.createElement('br');
    p.appendChild(br);

    var n1 = parseInt(w/2);
    if (n1 > 10) fr(n1, d, u+1);
  }

}

window.onload = function() {
  fr(200, document.body, 0); 
  return;
}
</script>
Ответить с цитированием