setTimeout() e clearTimeout()

Para controlar quando uma função Javascript será executada, use setTimeout(), que aceita dois argumentos. O primeiro argumento é a nome da função, e o segundo, em quanto tempo a função será executada (em milisegundos).

setTimeout

Para mudar o conteúdo de um div após dois segundos que o usuário passou o mouse em um link:


  
    Dois segundos antes do aviso
    
  
  
    passe o mouse
    

Se você passar o mouse no link, remover o ponteiro de cima dele, e voltá-lo, ainda assim a função será executada. Mas existe um jeito de cancelá-la…

clearTimeout

Suponhamos que você queira cancelar a execução da função antes dos dois segundos. Para isso, você pode usar a função clearTimeout(). Ela aceita um argumento, que é qual tempo iniciado pelo setTimeout() devemos cancelar.


  
    Dois segundos antes do aviso com cancelamento
    
  
  
    passe o mouse
    

Agora, se você voltar o mouse em cima do link antes dos dois segundos, o div não será atualizado. Deixe o ponteiro fora por um tempo maior que esse, e a mensagem aparecerá.


Posted

in

by

Tags:

Comments

One response to “setTimeout() e clearTimeout()”

  1. Rodrigo Avatar
    Rodrigo

    esse script resplve muitos problemas com auto complete
    parabéns vlw

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.