Witam otóż mam prolem nie wiem czemu ale window.setTimeout działa bez problemu a window.setInterval już nie. Gdy minie zadany czas wywołuje tylko 3 na 5 funkcji co ma co blokuje reszte ?
function klan1 () { $('#war_field').val('Kope'); // Nazwa klanu do wojny GAME.emitOrder({a:39,type:24,shorts:$('#war_field').val()}); $('#war_field').val(''); } window.setTimeout(klan1, 1000); window.setInterval(klan1, 3615000); function klan2 () { $('#war_field').val('AFK'); // Nazwa klanu do wojny GAME.emitOrder({a:39,type:24,shorts:$('#war_field').val()}); $('#war_field').val(''); } window.setTimeout(klan2, 11000); window.setInterval(klan2, 3630000); function klan3 () { $('#war_field').val('Lol'); // Nazwa klanu do wojny GAME.emitOrder({a:39,type:24,shorts:$('#war_field').val()}); $('#war_field').val(''); } window.setTimeout(klan3, 21000); window.setInterval(klan3, 3645000); function klan4 () { $('#war_field').val('Lolo'); // Nazwa klanu do wojny GAME.emitOrder({a:39,type:24,shorts:$('#war_field').val()}); $('#war_field').val(''); } window.setTimeout(klan4, 31000); window.setInterval(klan4, 3660000); function klan5 () { $('#war_field').val('KOSY'); // Nazwa klanu do wojny GAME.emitOrder({a:39,type:24,shorts:$('#war_field').val()}); $('#war_field').val(''); } window.setTimeout(klan5, 41000); window.setInterval(klan5, 3675000);
Chyba nie zdajesz sobie sprawy miedzy roznicami w tych dwoch funkcjach. Wszystkie setInterval ci sie odpalaja, tylko ze skoro dzialaja na tych zamych polach to sie nadpisuja. setInterval odpala funkcje nieskonczenie wiele razy, setTimeout tylko raz.
Właśnie tak chce na początku odpalić a później co 1h + to jak inaczej zrobić ten interval by uruchamiać wszystkie ? Czyli 1h 15sec następny 1h 30sec itp tak jak ustawiłem czasy
Wywal te setInterval a na koncu kazdej funkcji daj
window.setTimeout(klan5, 3600000);
oczywiscie z odpowiednim numerkiem klan
Ale ja chce to powtórzyć minimum 5 raz to jak to zapisać ? Bo po 1h powtórzy tylko raz
A jak te time dam do pętli for to będą powtarzane ?
Na jakiej podstawie twierdzisz, że funkcje nie są wywoływane?
https://jsfiddle.net/mh1d5t6q/
mówisz tak ? bo to nie działa co 1h ....
function klan5 () { $('#war_field').val('KOSY'); // Nazwa klanu do wojny GAME.emitOrder({a:39,type:24,shorts:$('#war_field').val()}); $('#war_field').val(''); window.setTimeout(klan5, 3600000); } klan5();
tak ? i będzie to co 1h powtarzał ?
function klan5 () { $('#war_field').val('KOSY'); // Nazwa klanu do wojny GAME.emitOrder({a:39,type:24,shorts:$('#war_field').val()}); $('#war_field').val(''); window.setTimeout(klan5, 3600000); } window.setTimeout(klan5, 41000);
Tak
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)