![]() |
Пауза в JavaScript
Как организовать паузу в скрипте на заданное количество миллисекунд?
Нужно повторять определённое действие (переместить объект), скажем, 20 раз в секунду. При этом в паузах желательно не тратить процессорное время. |
поможет?
или: Цитата:
|
По ссылке - работает, но съедает процессор на 100%, т.ч. не подходит.
Приведённый код не работает, но идею я понял: через msec миллисекунд должно восстанавливаться исполнение, остановленное строкой suspend; Вот только suspend; не останавливает исполнение =\ |
Код:
setTimeout("alert('hello')",1250); функция pause: Код:
function pause(millis) ; - такая операция в javascript вообще есть? :) |
Хм... Как-то я не могу связать.
Вот код: HTML код:
<html> Если же сделать функцию pause: Цитата:
|
а она точно отрабатывает? может
Код:
function mov() { |
Arrest, точно отрабатывает в том порядке, как я написал. Ставил для отладки интервал 3000 и в mov2() дописывал alert(div.style.top);
Каждые 3 секунды выскакивает окошко с числом 101. Т.е. оно как бы изменяется, но потом загадочным образом возвращается в по-умолчательское положение. |
Coutty
HTML код:
<html> |
HTML код:
window.setInterval("alert('Есть такой метод!')", 1000); // забываем... |
Arrest, здорово, работает))) Надо было-то всего лишь глобальную переменную объявить)
Sham, setInterval тоже работает, но... как её остановить вовремя? Скажем, мне нужно только 100 итераций. Писать что-то вроде: Код:
var t = 100; Хотя, думаю, что у неё просто другое предназначение. Всем спасибо за помощь! Ня) |
Coutty, rtfm
Код:
id = window.setInterval("alert('Есть такой метод!')", 1000); // поехали... |
Sham, спасибо) У меня нет tfm, т.ч. я не могу его r =Р
|
Время: 07:10. |
Время: 07:10.
© OSzone.net 2001-