SetInterval
Времени суток доброго))
скрипт, к примеру: x="Hello" y=x.split("") i=0 function epta() { if(i<=y.length) { document.write(y[i]) i++ } setInterval("epta()", 1000) Вопрос: Почему setInterval() выполняется только один раз. (Пишет только букву 'H' и успокаивается) ?????? Пробовал методом InnerHTML, все работает, а document.write не пашет(( Спасибо. |
Уважайте тех, кого спрашиваете, оборачивайте код в теги.
document.write уместен только во время загрузки страницы. |
Спасибо.
Подскажите тогда пожалуйста.... Вот скрпт: Тут по окружности, с интервалом в 6 градусов расположены точки. Как сделать, чтобы точка перемещалась по окружности с периодом в 1000 миллесекунд? <script> x=500; y=200; x2=500; y2=300; document.write('<img src="point.png" style="position:absolute; top:'+y+'px; left:'+x+'px;" height="2" width="2" />') document.write('<img src="point.png" style="position:absolute; top:'+y2+'px; left:'+x2+'px;" height="2" width="2" />') for(a=Math.PI/60; a<=2*Math.PI; a=a+Math.PI/60) { x3=Math.round(100 * Math.cos(a) + 500); y3=Math.round(100 * Math.sin(a) + 300); document.write('<img src="point.png" style="position:absolute; top:'+y3+'px; left:'+x3+'px;" height="2" width="2" />') } </script> Спасибо. |
Нужной точке устанавливаете id, потом
var myPoint = document.getElementById('id');После чего в нужные моменты времени меняете ее местоположение myPoint.style.left = '20px'; myPoint.style.top = '30px'; |
Часовой пояс GMT +3, время: 11:55. |