Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Jessica Ferreira

[Resolvido] for ou while ?

Recommended Posts

Bom dia pessoal

 

preciso fazer uma loop a cada um segundo para receber um request mais tanto for ou while mesmo setando um timeout

não funciona, oque eu faço ?

 

<script>
for (var i=0; i<4; i++){
setTimeout("document.write('escreve 3 segundos <br>')",3000);
}
</script>

 

ele não espera 3 segundo para escrever e escreve tudo de uma vez, ajuda ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

nenhum dos 2.

 

use setInterval() no lugar do setTimeout, ai você não precisa de nenhum loop.

Compartilhar este post


Link para o post
Compartilhar em outros sites

var 
interval = setInterval("alert('2 segundos')", 1000);

setTimeout(function(){
   clearInterval(interval);
}, 1500);

olha o code acima, se eu definir o tempo 1500 de clear para 5000, ele vai mostrar o alerta 5 vezes como se fosse um loop correto ? errado...

 

porque ao inves de alert fosse uma função que adicionar o valor em um array eu

poderia pegar esse valor do array a qualquer momento, agora desse jeito eu tenho que fazer tudo com tempo pré determinado, se depois de 2 segundos adicionou valor no array depois de 3 segundos eu posso pegar esse valor do array,

 

no php existe o sleep, não existe algo parecido no javascrip ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.