Показать сообщение отдельно
  #6 (permalink)  
Старый 23.07.2013, 06:44
Аспирант
Отправить личное сообщение для JustCrazy Посмотреть профиль Найти все сообщения от JustCrazy
 
Регистрация: 20.07.2012
Сообщений: 64

Сообщение от 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;
	} 
}

Последний раз редактировалось JustCrazy, 23.07.2013 в 07:16.
Ответить с цитированием