Función setTimeout() de JavaScript

NaviChavez

Bovino maduro
#1
Que onda gente, a ver quien me puede ayudar con esto, resulta que esto haciendo un buscador de dominios con JQuery y ya lo tengo pero quiero mejorarlo.

El buscador ahorita ya encuentra los dominios pero con la función de un botón, entonces lo que quiero es asociar un evento onkeyup dentro de un campo de texto (el cuál les menciono que ya está) y que busque el dominio sin necesidad de presionar ENTER o dar click sobre el botón.

Entonces cuando el onkeyup se esta cumpliendo llamo a una función que me hace un delay (setTimeout()) pero el problema es que por cada tecla presionada se llama a está función y el timeout se repite, no mucho pero lo hace y no me da el resultado que busco.

Así que aquí la pregunta... ¿como hago para que el timeout solo se ejecute una vez sin importar cuantas teclas presione?

Las sugerencias son bienvenidas.
 

nothing99

Bovino adicto
#2
Pues lo mas facil y comodo una bandera, yo suelo resolver problemas de ess tipo con una bandera y me quito de andar buscando!!!!
 
Arriba