Не работает переменная (integer) в функции
Не работает переменная (integer) в функции.
Так работает : Цитата:
Цитата:
Цитата:
Цитата:
|
Цитата:
setInterval(function() { drawScene(50); }, 15000); |
Это старый комментарий....там сейчас 1 секунда :-)
Подскажитепочему мой код с переменной не работает. |
А так?
setInterval('drawScene('+50+')', 15) |
Цитата:
setInterval(function(){ drawScene(50); }, 15); // каждые 15 миллисекунд Цитата:
|
Цитата:
<SCRIPT> function fnHide(oToHide){ window.setTimeout("fnHide2(" + oToHide.id + ")", 3000); } function fnHide2(sID){ var o = eval(sID); o.style.display="none"; } </SCRIPT> <INPUT TYPE=button VALUE="Now you see me ..." ID="oHideButton" onclick="fnHide(this)"> |
Цитата:
Один из корректных примеров использования метода setTimeout() <div style="background: blue; color: white; width: 0px; height: 20px;"></div> <script type="text/javascript"> window.onload = function(){ var i = 0; (function(){ if(++i <= 300){ var element = document.getElementsByTagName('div')[0]; element.style.width = i+'px'; element.innerHTML = parseInt(i/3)+'%'; setTimeout(arguments.callee, 10); } })(); }; </script> |
Ну перестроиться на лучший манер никогда не поздно... :)
|
Цитата:
PS: выше пример добавил |
Цитата:
|
Цитата:
<div class="div">click1</div> <div class="div">click2</div> <div class="div">click3</div> <style type="text/css"> .div {cursor: pointer; height: 20px;} .div2 {cursor: pointer; color: white; width: 0px;} </style> <script type="text/javascript"> window.onload = function(){ var div = document.getElementsByTagName('div'); for(i=0; i<div.length; i++){ div[i].onclick = function(){ var div = this, i = 0; (function(){ if(++i <= 300){ div.style.width = i+'px'; div.style.background = '#'+Math.round(Math.random()*100)+10000; div.setAttribute('class','div2'); div.innerHTML = parseInt(i/3)+'%'; setTimeout(arguments.callee, 10); } })(); }; } }; </script> |
monolithed,
на всякий случай div.style.background = '#'+Math.round(Math.random()*100)+10000; не все браузеры могут переварить 7-значный цвет, поэтому лучше так div.style.background = '#'+(Math.round(Math.random()*100)+100000); или так div.style.background = '#'+(Math.round(Math.random()*100)+100); |
monolithed, у автора темы был вопрос - как в setTimeout в функцию передавать параметры...
Вот и интересуюсь - как в твоём варианте передать параметры? |
Цитата:
|
Часовой пояс GMT +3, время: 07:10. |