Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.07.2008, 23:11
Профессор
Отправить личное сообщение для SunYang Посмотреть профиль Найти все сообщения от SunYang
 
Регистрация: 22.02.2008
Сообщений: 189

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 не пашет((

Спасибо.

Последний раз редактировалось SunYang, 30.07.2008 в 01:10.
Ответить с цитированием
  #2 (permalink)  
Старый 29.07.2008, 23:54
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Уважайте тех, кого спрашиваете, оборачивайте код в теги.

document.write уместен только во время загрузки страницы.
Ответить с цитированием
  #3 (permalink)  
Старый 30.07.2008, 01:16
Профессор
Отправить личное сообщение для SunYang Посмотреть профиль Найти все сообщения от SunYang
 
Регистрация: 22.02.2008
Сообщений: 189

Спасибо.
Подскажите тогда пожалуйста....
Вот скрпт:
Тут по окружности, с интервалом в 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>


Спасибо.
Ответить с цитированием
  #4 (permalink)  
Старый 30.07.2008, 09:27
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Нужной точке устанавливаете id, потом
var myPoint = document.getElementById('id');
После чего в нужные моменты времени меняете ее местоположение
myPoint.style.left = '20px';
myPoint.style.top = '30px';
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Еще один вопрос по setTimeout setInterval Хранитель Света Общие вопросы Javascript 5 12.03.2009 22:37
clearInterval и setInterval из разных локаций. Bakuryu Events/DOM/Window 6 27.07.2008 22:45
Очень простой как даже по мне вопрос по поводу setTimeout & setInterval Хранитель Света Общие вопросы Javascript 5 12.07.2008 20:34