Показать сообщение отдельно
  #4 (permalink)  
Старый 23.07.2013, 16:33
Аватар для Arramis
Кандидат Javascript-наук
Отправить личное сообщение для Arramis Посмотреть профиль Найти все сообщения от Arramis
 
Регистрация: 22.07.2013
Сообщений: 104

danik.js,
что скажешь по поводу такого
var end = 5000;			
			var i = 1;
			for (var t = 1000; t <= end; t += 1000) {				
				i = setInterval(function test() { alert("test" + t); }, t);	
				while (i < end/t) {
					alert("setting up new timer");
					clearInterval(i);
					i++;					
				}					
			}

здесь по идеи во внутреннем цикле while каждый i - ый setInterval должен останавливаться, но происходит тупо выброс из главного цикла for с таймером 6000 (6 секунд) офигеть ! таймер всё таки получлось сбросить но вот зациклить каждое следующее выполнение фукнции test на одну секунду позже - не удалось - какие то магические алерты происходят если запустить этот код =)
Ответить с цитированием