![]() |
Изменение ширины блока (Java Script)
Господа, подскажите почему не работает вот такая конструкция?
Код:
<script language="JavaScript" type="text/javascript"> |
А если: setTimeout("diva.style.width = diva.style.width+y",500); ?
|
imho если !DOCTYPE стоит, размерность везде надо ставить... т.е. diva.style.width = '"+y+"px'"... (это не так важно :))
в таком виде не будет работать, т.к. код выполяется, когда еще не загружен div (ошибка будет), надо в виде функции на onload делать... |
Sham,
Совершенно верно. Кстати, господа, а кто знает как дождаться завершения рекурсивной функции (см. код ниже)? HTML код:
<body onload="ma()"> |
benya
Цитата:
|
Sham,
Тем что функция будет в цикле и каждый раз количество "оборотов" будет разным в конструкции: if (y < 50) setTimeout("my("+y+")", 5); Поэтому будет либо большая пауза, либо выполняться скрипт будет парралельно. Нужно либо подсчитать время, либо дождаться завершения рекурсивной функции. |
benya тогда вместо
Цитата:
Код:
(y < 50)? setTimeout("my("+y+")", 5):setTimeout("alert('yes!')", 5); |
Ясно. Только я поставил слегка другое условие:
if (y == 50) alert('yes!'); Результат почти один. |
Время: 11:31. |
Время: 11:31.
© OSzone.net 2001-