console.info('...');
arTimers.timer_one = window.setInterval(function(){},time);
typeof, естественно, без большой О.А чтобы в коде проверить, запущен ли таймер, нужно юзать "typeOf" и "=== null" в зависимости от того, проинициализирован ли конкретный элемент arTimers в данном месте скрипта. Если не проинициализирован, то (typeOf(arTimers.timer_one) == 'undefined'). Если был вызов clearInterval, то (arTimers.timer_one === null).
Это не подходит...А вы когда делаете clearInterval() тогда и вызывайте то че надо)
Извините.задача ТС нехило размыта, я плохо понял смысл
Ну да. [member=CamaroSS] меня понял! Как проверить активирован ли конкретный таймер? И получить результат: true (если выполняется/активирован) или false (если нет).А чтобы в скрипте проверить, активирован ли таймер конкретного setInterval
Я прочитал, спасибо!Расписал же, дальше пост прочитать нэ?
У меня не получается остановить предыдущий setInterval при повторном вызове функции. (это не совсем то, что я имел ввиду сначала - но конкретнее)задача ТС нехило размыта
<script>
function gr(){
clearInterval(set);//НЕ СРАБАТЫВАЕТ - ...почему?..
//setInterval от предыдущего вызова функции продолжает работать
var m//=...
var n//=...
var set = setInterval(function(){
m=n+(m-n)/6;
document.documentElement.scrollLeft=m;
}, 25)
}
</script>
<body>
<a onclick="gr();">Кнопка</a>
</body>
СПАСИБО!!!!! Вот это я тупанул... ВСЁ РАБОТАЕТ!Не срабатывает потому, что переменную set надо глобально объявлять
<script>
var set
function gr(){
clearInterval(set);//РАБОТАЕТ!!!
var m//=...
var n//=...
set = setInterval(function(){
m=n+(m-n)/6;
document.documentElement.scrollLeft=m;
}, 25)
}
</script>
<body>
<a onclick="gr();">Кнопка</a>
</body>