Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.05.2016, 15:17
Новичок на форуме
Отправить личное сообщение для valera_k Посмотреть профиль Найти все сообщения от valera_k
 
Регистрация: 20.05.2016
Сообщений: 8

Не работает 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++
}
Ответить с цитированием
  #2 (permalink)  
Старый 21.05.2016, 16:38
Профессор
Отправить личное сообщение для Blondinka Посмотреть профиль Найти все сообщения от Blondinka
 
Регистрация: 21.03.2014
Сообщений: 173

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-ов.

Последний раз редактировалось Blondinka, 21.05.2016 в 16:41.
Ответить с цитированием
  #3 (permalink)  
Старый 21.05.2016, 16:46
Профессор
Отправить личное сообщение для Blondinka Посмотреть профиль Найти все сообщения от Blondinka
 
Регистрация: 21.03.2014
Сообщений: 173

valera_k,
поменяла задержку на 2 секунды, интервал не срабатывает(
Ответить с цитированием
  #4 (permalink)  
Старый 21.05.2016, 16:49
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

Blondinka,

valera_k,
а ваш код непонятен, и лучше никогда не использовать setInterval
Ответить с цитированием
  #5 (permalink)  
Старый 21.05.2016, 16:51
Профессор
Отправить личное сообщение для Blondinka Посмотреть профиль Найти все сообщения от Blondinka
 
Регистрация: 21.03.2014
Сообщений: 173

рони, я ищу задания ))

Как тогда делать таймер без setInterval?
Ответить с цитированием
  #6 (permalink)  
Старый 21.05.2016, 16:57
Новичок на форуме
Отправить личное сообщение для valera_k Посмотреть профиль Найти все сообщения от valera_k
 
Регистрация: 20.05.2016
Сообщений: 8

Сообщение от Blondinka Посмотреть сообщение
valera_k,
вы вызов функции обернули в кавычки
'test2('+i+')'
скрипт воспринимает 'test2()' как строку.
Без кавычек setInterval работать не должен.
Ответить с цитированием
  #7 (permalink)  
Старый 21.05.2016, 17:06
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

valera_k,
вопрос: а что вы хотите сделать?
Ответить с цитированием
  #8 (permalink)  
Старый 21.05.2016, 17:12
Новичок на форуме
Отправить личное сообщение для valera_k Посмотреть профиль Найти все сообщения от valera_k
 
Регистрация: 20.05.2016
Сообщений: 8

Анимацию из jpg на js, так как flesh на андроидах не идет.
Ответить с цитированием
  #9 (permalink)  
Старый 21.05.2016, 17:13
Профессор
Отправить личное сообщение для Decode Посмотреть профиль Найти все сообщения от Decode
 
Регистрация: 31.01.2015
Сообщений: 576

valera_k, мб так?
var i = 1;

function test() {
  if (i <= 10) {
    test2();
    setTimeout(test, 1000);
  }
}

function test2() {
  alert(i++);
}

test();
Ответить с цитированием
  #10 (permalink)  
Старый 21.05.2016, 17:15
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

Сообщение от valera_k
Анимацию из jpg на js, так как flesh
не понимаю как анимация и flesh могут быть связаны
https://learn.javascript.ru/js-animation
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ускоряется setInterval Tord002 Общие вопросы Javascript 1 10.12.2015 23:09
jQuery autocomplete не работает в цикле t.soyuzova jQuery 7 02.12.2015 16:00
SetInterval почти работает valera5505 Events/DOM/Window 2 17.02.2012 15:57
не работает скрипт под мозилой kent666 Events/DOM/Window 2 10.10.2011 17:54
jquery не работает в цикле alexus jQuery 3 03.09.2011 14:49