Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Не работает падение снежинок (https://javascript.ru/forum/misc/16286-ne-rabotaet-padenie-snezhinok.html)

hatsub 01.04.2011 21:46

Не работает падение снежинок
 
Привет всем жителям форума. Знаю что тема падающих снежинок на js была актуальна на сайтах эдак лет 5 назад.

Проблема, не работает скрипт(это листинг программы из книжки).
Не знаю в чем проблема. В этом же каталоге лажит 1.gif.

<html>
<head>
<script type="text/javascript">
	var sy  = []
	var sx  = []
	var kol = 30
	for (i=0; i<kol; i++)
	{
		sy[i]=Math.random()*7+3;
		sx[i]=Math.random()*7-3;
	} 
	for (i=0; i<kol; i++)
	{
		x = Math.round(Math.random()*document.body.ClientWidth);
		y = Math.round(Math.random()*document.body.ClientWidth);
		document.write('<img id="img" src="1.gif" style="position:absolute;top:'+i+';left:'+i+';" alt=""/>');
	}
function move()
{
	for (i=0; i<kol; i++)
	{
		sn = document.getElementById('img');
		x = parseInt(sn.style.left)+sx[i];
		if (x>document.body.clientWidth-50) {sn.style.left="20 px"} else 
			if (x<20) {sn.style.left=document.body.ClientWidth-50+" px"} else {sn.style.left=x+" px"};
			y=parseInt(sn.style.top)+sy[i];
			if (y>document.body.Clientheight-50) {sn.style.top=" px"} else {sn.style.top=y+" px"};
	}
	settimeout('move()',1000);
}
</script>
</head>
<body onload="move();">snow</body>
</html>

Kolyaj 01.04.2011 21:50

Цитата:

Сообщение от hatsub
Не работает падение снежинок

Весна ж.

Цитата:

Сообщение от hatsub
ClientWidth

clientWidth

Aetae 01.04.2011 21:51

И слава богу, что не работает. Аминь.

Чтоб знать что не работает - читайте.

Никто за вас дебажить не будет.
upd. Ан нет, нашёлся добрый человек.


Часовой пояс GMT +3, время: 00:00.