Pytania otagowane jako setinterval

setInterval to globalna metoda JavaScript. Służy do wykonywania określonej funkcji lub fragmentu kodu w regularnych odstępach czasu.


18
setTimeout czy setInterval?
O ile wiem, te dwa elementy javascript zachowują się w ten sam sposób: Opcja A: function myTimeoutFunction() { doStuff(); setTimeout(myTimeoutFunction, 1000); } myTimeoutFunction(); Opcja B: function myTimeoutFunction() { doStuff(); } myTimeoutFunction(); setInterval(myTimeoutFunction, 1000); Czy jest jakaś różnica między użyciem setTimeout i setInterval ?



12
Wywoływanie funkcji co 60 sekund
Za pomocą setTimeout() można uruchomić funkcję w określonym czasie: setTimeout(function, 60000); Ale co jeśli chciałbym uruchomić tę funkcję wiele razy? Za każdym razem, gdy mija przedział czasu, chciałbym wykonać tę funkcję (powiedzmy co 60 sekund).

13
Jak sprawić, aby setInterval działał również, gdy karta jest nieaktywna w Chrome?
Mam setIntervaldziałający fragment kodu 30 razy na sekundę. Działa to świetnie, jednak gdy wybiorę inną kartę (aby karta z moim kodem stała się nieaktywna),setInterval jakiegoś powodu ustawia się ją w stan bezczynności. Zrobiłem ten uproszczony przypadek testowy ( http://jsfiddle.net/7f6DX/3/ ): var $div = $('div'); var a = 0; setInterval(function() { …

15
Zmiana interwału SetInterval podczas jego działania
Napisałem funkcję javascript, która używa setInterval do manipulowania łańcuchem znaków co dziesiątą część sekundy przez określoną liczbę iteracji. function timer() { var section = document.getElementById('txt').value; var len = section.length; var rands = new Array(); for (i=0; i<len; i++) { rands.push(Math.floor(Math.random()*len)); }; var counter = 0 var interval = setInterval(function() { …


1
Czy można wywołać metodę clearInterval () wewnątrz metody setInterval ()?
bigloop=setInterval(function () { var checked = $('#status_table tr [id^="monitor_"]:checked'); if (checked.index()===-1 ||checked.length===0 || ){ bigloop=clearInterval(bigloop); $('#monitor').button('enable'); }else{ (function loop(i) { //monitor element at index i monitoring($(checked[i]).parents('tr')); //delay of 3 seconds setTimeout(function () { //when incremented i is less than the number of rows, call loop for next index if (++i …

6
Zatrzymaj setInterval
Chcę, aby ten interwał w programie errorobsługi nie działał wielokrotnie. Czy to możliwe, a jeśli tak, to w jaki sposób? // example code $(document).on('ready',function(){ setInterval(updateDiv,3000); }); function updateDiv(){ $.ajax({ url: 'getContent.php', success: function(data){ $('.square').html(data); }, error: function(){ $.playSound('oneday.wav'); $('.square').html('<span style="color:red">Connection problems</span>'); // I want to stop it here } }); …


12
Jak sprawić, by „setInterval” zachowywał się bardziej synchronicznie, lub jak zamiast tego używać „setTimeout”?
Pracuję nad programem muzycznym, który wymaga synchronizacji wielu elementów JavaScript z innymi. Używałem setInterval, co początkowo działa bardzo dobrze. Jednak z biegiem czasu elementy stopniowo tracą synchronizację, co jest złe w programie muzycznym. Czytałem w Internecie, że setTimeoutjest dokładniejszy i setTimeoutjakoś możesz mieć pętle. Jednak nie znalazłem ogólnej wersji, która …


2
Jak zresetować timer setInterval?
Jak zresetować setIntervallicznik czasu z powrotem do 0? var myTimer = setInterval(function() { console.log('idle'); }, 4000); Próbowałem, clearInterval(myTimer)ale to całkowicie zatrzymuje interwał. Chcę, żeby restartował się od 0.
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.