Не работает setInterval в цикле 
		
		
		
		Доброго времени суток, подскажите, что я не так делаю с setInterval 
	Пауза работает только 1 раз при запуске, потом все без задержки. 
function test(){
	var timeout;
	for (var i = 1; i <= 10; i++) {
	timeout = setInterval('test2('+i+')', 1000);
	}
}
function test2(i){
	alert(i);
	i++
}
 | 
	
		
 valera_k, 
	вы вызов функции обернули в кавычки 
'test2('+i+')'
 скрипт воспринимает 'test2()' как строку.
function test(){
	var timeout;
	for (var i = 1; i <= 10; i++) {
	timeout = setInterval(test2(i), 1000);
	}
}
function test2(i){
	alert(i);
	i++;
}
test();
http://jsfiddle.net/VaAlina/wy8X9/262/ Там будет 10 alert-ов.  | 
	
		
 valera_k, 
	поменяла задержку на 2 секунды, интервал не срабатывает(  | 
	
		
 Blondinka, 
	:blink: valera_k, а ваш код непонятен, и лучше никогда не использовать setInterval  | 
	
		
 рони, я ищу задания ))  
	Как тогда делать таймер без setInterval?  | 
	
		
 Цитата: 
	
  | 
	
		
 valera_k, 
	вопрос: а что вы хотите сделать?  | 
	
		
 Анимацию из jpg на js, так как flesh на андроидах не идет. 
	 | 
	
		
 valera_k, мб так? 
	
var i = 1;
function test() {
  if (i <= 10) {
    test2();
    setTimeout(test, 1000);
  }
}
function test2() {
  alert(i++);
}
test();
 | 
	
		
 Цитата: 
	
 https://learn.javascript.ru/js-animation  | 
	
		
 У меня в 3D MAX отрисована покадровая анимация, банер сделан на flash, но андроиды flash не показывают и посетитель не видит всей красоты, и может покинуть сайт. 
	Если интересно http://cupe-shkafs.ru/  | 
	
		
 valera_k, 
	и сколько картинок?  | 
	
		
 Цитата: 
	
  | 
	
		
 Цитата: 
	
 Я понял в чем дело. setTimeout в цикле работает нормально, только инкримент происходит не дожидаясь завершения функции, а в вашем варианте, инкримент производится после завершения функции (в данном случае alert(i++);)  | 
	
		
 valera_k, 
	они у вас уже залиты куда то?  | 
	
		
 Цитата: 
	
  | 
	
		
 valera_k, 
	но выже хотели попробовать без флеш?  | 
	
		
 рони, 
	Посмотрите личку.  | 
| Часовой пояс GMT +3, время: 02:54. |