Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > как реализовать паузу?


Автор: kira 11.5.2006, 08:28
как реализовать паузу? кроме банального пустого цикла ничего придумывается 

Автор: dstorm81 11.5.2006, 09:12
Код

var pause=false;
var isDetector;
function veF()
{
if(pause)
       {
        doSomething;
        clearInterval(isDetector);
        }
else{}

isDetector=setInterval('veF()',1000)
}
<a href=javascript:pause=true>запусить процесс</a>

вот так в принципе можно, хотя давай свою идею тирэ задумку, может по другому можно smile  

Автор: 12345c 11.5.2006, 12:30
kira, пустой цикл нельзя - он вешает процессор на время своего исполнения в JS. Для  паузы специальная функция setTimeout(,) (setInterval(,) )

И алгоритм с паузой резко меняет свой вид: строится, как на прерываниях. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)