10.4 - Temporização

O método setTimeout permite programar a execução de uma função para após um determinado tempo dado em milissegundos.

Esse método faz com que a função seja executada apenas uma vez. Para executar um número indeterminado de vezes, uma técnica utilizada com freqüência, é a de simular uma recursividade incluindo dentro da função uma nova chamada ao setTimeOut.

É possível que seja necessário interromper a seqüência após alguma condição, o que é feito através do método clearTimeout.

 Métodos:

ref = setTimeout(f,t) -

executa a função f após t milissegundos

clearTimeout(ref) -

desprograma o timer programado com setTimeout

As duas linhas de código abaixo ilustram como estes métodos devem ser utilizados:

temp = window.setTimeout("funcaoprogramada()", milissegundos);
window.clearTimeout(temp);