Używam setInterval(fname, 10000);do wywoływania funkcji co 10 sekund w JavaScript. Czy można przestać nazywać go jakimś wydarzeniem? Chcę, aby użytkownik mógł zatrzymać powtarzające się odświeżanie danych.
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 ?
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).
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() { …
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() { …
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 …
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 } }); …
Jak mogę uruchamiać funkcję co minutę? W JavaScript mogę zrobić coś takiego setInterval, czy coś podobnego istnieje w Swift? Poszukiwany wynik: Witaj świecie raz na minutę ...
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 …
Piszę aplikację, która używa limitów czasu i interwałów JavaScript do aktualizacji strony. Czy istnieje sposób, aby sprawdzić, ile przedziałów czasu zostało skonfigurowanych? Chcę się upewnić, że przypadkowo nie zabiję przeglądarki, ustawiając setki interwałów. Czy to w ogóle problem?
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.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.