Сообщение от mta88
|
а почему вы боитесь самому что-то сделать?
|
я решил записывать идентификатор таймера в куки, затем перед запуском нового проверять его наличие и если существует - то грохать таймер через 'clearTimeout', но почему-то 'clearTimeout' не срабатывает
function startshow(id){
var regexp=/\d+/;
var s=id.match(regexp);
var cook=getCookie('timer'+s);
if(cook!=undefined){
alert(cook); // правильно выдает мне значение моего таймера
var clear_cookie=clearTimeout(cook);
alert(clear_cookie); // выдает мне undefined
}
if ($('#started'+s).prop('checked')) {
var timerID = setTimeout(function showuser(){
$('#content'+s).css('display','block');
$.ajax({
url: 'sled_1.php',
cache: false,
data: 'id='+$('#id'+s).val(),
success: function(html){
$('#content'+s).html(html);
if ($('#started'+s).prop('checked')) {
setTimeout(function(){showuser(s);},5000);
}
}
});
},100);
document.cookie="timer"+s+"="+timerID;
}
}