Articles of settimeout

Será que setInterval fará com que os navegadores travem?

Um par de anos atrás eu fui advertido contra o uso de setInterval por longos períodos de tempo, pois supostamente faria com que o navegador travasse se a function chamada durasse mais que o intervalo designado, e então não seria capaz de recuperar o atraso: setInterval( function(){ foo = ‘bar_’ + i++; }, 1 ); […]

Tamanho máximo da pilha de chamadas excedido na function recursiva SetTimeout (Javascript)

Eu tenho uma function SetTimeout recursiva que clica em um filtro na minha página depois que os filtros são carregados (eles são carregados através do Ajax, portanto, não estão disponíveis imediatamente no carregamento da página). $scope.clickFilter = function () { var filter = $(‘.filter-item’) .find(‘input[value=”‘ + $scope.activeFilter + ‘”]’); if (filter.length < 1) { setTimeout($scope.clickFilter(), […]

Javascript, loops setTimeout?

Então, estou trabalhando em um programa de música que requer vários elementos de javascript para estar em sincronia com outro. Eu tenho usado o setInterval, que funciona muito bem inicialmente, mas com o tempo, os elementos se tornam gradualmente fora de sincronia, o que com um programa de música é ruim. Eu li on-line que […]

Qual a vantagem de usar o $ timeout no AngularJS em vez de window.setTimeout?

Eu tive uma sugestão para implementar um tempo limite como este: $timeout(function() { // Loadind done here – Show message for 3 more seconds. $timeout(function() { $scope.showMessage = false; }, 3000); }, 2000); }; Alguém pode me dizer qual é a razão / vantagem em usar isso ao invés de usar setTimeout?

setTimeout () não está esperando

Eu estou tentando fazer uma contagem regressiva de segundos com o Javascript. Aqui está o meu HTML Please wait 45 seconds before trying again E meu JS: var seconds = getBlockExpiryRemaining(); ?>; function countdown(element) { var el = document.getElementById(element); if (seconds === 0) { document.getElementById(“ban_container”).innerHTML = “done”; return; } else { el.innerHTML = seconds; seconds–; […]

JavaScript: for loop com tempo limite

Eu quero que meu loop for não deva ser executado de uma só vez, mas aguarde o tempo limite após cada iteração. Por exemplo: for(var i=0; i<10; i++) { console.log(i); //wait for 1000 } Eu encontrei muitas soluções em estouro de pilha como este: for (var i=0;i<=10;i++) { (function(ind) { setTimeout(function(){console.log(ind);}, 3000); })(i); } Mas […]

problemas setTimeout / clearTimeout

Eu tento fazer uma página para ir para o startpage depois, por exemplo. 10 segundos de inatividade (usuário não clicando em qualquer lugar). Eu uso o jQuery para o resto, mas o set / clear na minha function de teste é puro javascript. Em minha frustração eu acabei com algo parecido com essa function que […]

Como parar um loop setTimeout?

Eu estou tentando construir um indicador de carregamento com um sprite de imagem e eu vim com essa function function setBgPosition() { var c = 0; var numbers = [0, -120, -240, -360, -480, -600, -720]; function run() { Ext.get(‘common-spinner’).setStyle(‘background-position’, numbers[c++] + ‘px 0px’); if (c<numbers.length) { setTimeout(run, 200); }else { setBgPosition(); } } setTimeout(run, […]

Como adicionar pausa entre cada iteração de jQuery .each ()?

Eu estou pegando uma matriz de objects jQuery e, em seguida, via .each () modificando cada jquery individual com a matriz. Neste caso, atualizei os nomes das classs para acionar uma propriedade -webkit-transition para utilizar uma transição css. Eu gostaria que houvesse uma pausa antes de cada transição css começar. Estou usando o seguinte, mas […]

Javascript SetTimeout e Loops

Especialistas Javascript não produz efeito de atraso desejado. De outras perguntas, no SO eu fiquei sabendo disso, o problema é com o settimeout e o jeito que eu estou usando. Mas ainda não sou capaz de compreender como funciona o Settimeout. Então estou colocando código aqui. Precisa usar apenas JavaScript, por causa do propósito do […]