[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Грамотное использование SetInterval
DmitryOpalev
Есть функция, которая работает по циклу (в этой же функции и проверяется, нужно-ли остановить цикл). Чтобы результаты каждого шага были видны, просто прописываю один шаг в функцию и запускаю SetInterval. Если setIntreval прописывать просто в скрипте, все работает хорошо, но надо запускать его через кнопку (а через кнопку напрямую к setInterval не получается). Добавил еще одну функцию, которая запускает этот самый setIntreval.
Получилось так:
<button onClick="Start()">Кнопка</button>

function Start()
{
var Start = SetInterval("Func()", 100);
}

function Func()
{
//главная функция в которой описан один шаг цикла
}

Теперь меня интересует, можно ли сделать грамотнее (очень громоздко и неудобно) и как остановить переменную с setInterval, если она находится в другой функции?



Спустя 1 час, 2 минуты, 22 секунды (8.10.2011 - 21:08) killer8080 написал(а):
var StartTimer;
function Start()
{
StartTimer = setInterval("Func()", 100);
}

function Stop(){
clearInterval(StartTimer);
}

function Func()
{
//главная функция в которой описан один шаг цикла
}


_____________
Курс валют
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.