Запитання з тегом «setinterval»

setInterval - це глобальний метод JavaScript. Він використовується для регулярного виконання певної функції або фрагмента коду.


18
setTimeout або setInterval?
Наскільки я можу сказати, ці дві частини Javascript поводяться однаково: Варіант A: function myTimeoutFunction() { doStuff(); setTimeout(myTimeoutFunction, 1000); } myTimeoutFunction(); Варіант B: function myTimeoutFunction() { doStuff(); } myTimeoutFunction(); setInterval(myTimeoutFunction, 1000); Чи є різниця між використанням setTimeout та setInterval ?



12
Виклик функції кожні 60 секунд
За допомогою setTimeout()нього можна запустити функцію у визначений час: setTimeout(function, 60000); Але що робити, якщо я хотів би запустити функцію кілька разів? Щоразу, коли проходить часовий інтервал, я хотів би виконувати функцію (скажімо, кожні 60 секунд).

13
Як я можу зробити так, щоб setInterval також працював, коли вкладка неактивна в Chrome?
У мене setIntervalпрацює шматочок коду 30 разів на секунду. Це чудово працює, проте коли я вибираю іншу вкладку (так що вкладка з моїм кодом стає неактивною), setIntervalдеяка причина встановлюється в режим очікування. Я зробив цей спрощений тестовий випадок ( http://jsfiddle.net/7f6DX/3/ ): var $div = $('div'); var a = 0; setInterval(function() …

15
Зміна інтервалу SetInterval під час його запуску
Я написав функцію javascript, яка використовує setInterval для маніпулювання рядком кожні десяту частину секунди для певної кількості ітерацій. 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
Чи можна викликати clearInterval () всередині 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
Зупиніть встановити інтервал
Я хочу зупинити цей інтервал у errorобробці, щоб він не працював повторно. Це можливо, і якщо так, то як? // 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
Як змусити `setInterval` поводитися більше синхронізовано, або як замість цього використовувати` setTimeout`?
Я працюю над музичною програмою, яка вимагає, щоб кілька елементів JavaScript синхронізувались з іншими. Я використовував setInterval, що спочатку працює дуже добре. Однак з часом елементи поступово не синхронізуються, що погано в музичній програмі. Я читав в Інтернеті, що setTimeoutє більш точним, і ви можете setTimeoutякось мати петлі. Однак я …

6
Перегляд усіх тайм-аутів / інтервалів у javascript?
Я пишу програму, яка використовує час очікування та інтервали JavaScript для оновлення сторінки. Чи можна побачити, скільки інтервалів налаштовано? Я хочу переконатись, що випадково не вбию браузер, налаштувавши сотні інтервалів. Це навіть проблема?

2
Як скинути таймер setInterval?
Як повернути setIntervalтаймер до 0? var myTimer = setInterval(function() { console.log('idle'); }, 4000); Я спробував, clearInterval(myTimer)але це повністю зупиняє інтервал. Я хочу, щоб він перезапустився з 0.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.