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, время: 23:43. |