<body onload="start()">
<script>
function start() {
var dx = 2; // проинитим dx и dy
var dy = 2; // и дернем первый раз наш "ход", а дальше он уж сам
hod();
// а вот и наш ход - определен прям внутри старта, и ниче...
function hod() {
if (ball.style.pixelTop<700) {
ball.style.pixelTop+=dx;
ball.style.pixelLeft+=dx;
setTimeout("hod()", 63);
} // функция ход кончилась
} // функция старт кончилась
if (left <= 0 || left >= width) { // наткнулись на левую или правую границы поля,
dx = -dx; //меняем знак dx, поехали в другую сторону по горизонтали
}
if (top <= 0 || top >= height) { // наткнулись на верх или низ поля
dy = -dy; //меняем знак dy, поехали в другую сторону по вертикали
}
}
</script>
скрипт все равно не работает, шар не двигается.. думаю наделал ошибок в синтаксисе
|