Показать сообщение отдельно
  #3 (permalink)  
Старый 17.01.2013, 18:51
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от Kosty@n
Как синхронизировать работу этих setInterval'ов?
1. Запускаете общий синхронизующий таймер, к примеру через 0.5 сек,
В массив arrFunk добавляете/удаляете нужные функции
function F1(a) {
   alert('function F1:  =  '+a);
}
function F2(a) {
   alert('function F2:  =  '+a);
}

var arrFunk=[F1,'a',F2,'B'];//массив запускаемых функций и параметров
IntervalID_N = setInterval(function() {
for(var i=0; i<arrFunk.length; i+=2){
   arrFunk[i](arrFunk[i+1]);
}
},2500);


setTimeout('arrFunk.splice(0, 2)',4000);//Удаляем 1-ю функцию с параметром;


//Добавим новую функцию с параметром;
setTimeout("arrFunk.push(F1,'ccc')",4100);

Последний раз редактировалось Deff, 17.01.2013 в 19:24.
Ответить с цитированием