Как остановить java script отсчета времени?

lutskboy
На сайте с 22.11.2013
Offline
170
907

Здравствуйте.

У меня есть скрипт отсчета времени, который выводит алерт по истечению времени.

<script type="text/javascript"> 

var counter = 10;
var obj = document.getElementById('timer_inp');
function f_callee()
{
alert('Stop');
}
(function (acounter, aobj, af_callee)
{
var timeoutID = window.setInterval(function ()
{
acounter--;
if (aobj)
{
aobj.innerHTML = acounter;
}
if (acounter == 0)
{
clearInterval(timeoutID);
if (af_callee != undefined)
{
af_callee();
}
}
},1000);
})(counter, obj, f_callee);

Как сделать так, чтоб например по нажатию по ссылке он остановился, и алерт уже не выводился?

То есть сделать типа стоп.

дани мапов
На сайте с 06.09.2012
Offline
204
#1


var counter = 10;
var obj = document.getElementById('timer_inp');
var timeoutID = null;
function f_callee()
{
alert('Stop');
}
(function (acounter, aobj, af_callee)
{
timeoutID = window.setInterval(function ()
{
acounter--;
if (aobj)
{
aobj.innerHTML = acounter;
}
if (acounter == 0)
{
clearInterval(timeoutID);
if (af_callee != undefined)
{
af_callee();
}
}
},1000);
})(counter, obj, f_callee);


document.getElementById('timer_stop').onclick = function() {
clearInterval(timeoutID);
}
Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
lutskboy
На сайте с 22.11.2013
Offline
170
#2

спасибо. то что нужно

дани мапов
На сайте с 06.09.2012
Offline
204
#3
lutskboy:
спасибо. то что нужно

Для "спасибо" кнопка есть.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий