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

динамическйи таймер в setInterval ?
Здравстуйте господа, меня мучает вопрос: почему нельзя динамически менять таймер в функции setInterval ??? это же переменная по сути, если рассуждать логически то эту переменную в цикле можно изменять, и тогда наш setInterval будет выполнять функцию с динамически меняющимся таймером, тоесть такой код должен алертить каждый раз на одну секунду позже чем в предыдущий раз:
var end = 5000;
				for (var t = 1000; t <= end; t+=1000) {		
				var id = setInterval(test, t);
					function test () {
						var testDiv = document.getElementById("testDiv");
						alert(testDiv.firstChild.nodeValue + t);
						if (t == end) clearInterval(id);
					}
				}

<div id = "testDiv">test</div>

но это теоретически, запустив в консоли, выдаелась ошибка - test is not defined - а это как мне кажется значит что таймер даже не установился в самом начале так ведь ??? тонкости джаваскрипта к сожалению пока не освоил, буду очень признателен за какие - нибудь ссылки где будет какой нибудь пример похожий на этот, или если вам приходилось такое вытворять покажите как , спасибо
Ответить с цитированием