sincronas programacion funciones ejecucion controlar asincronia asincrona javascript timer settimeout

programacion - Cómo restablecer el valor de tiempo de setTimeout() en Javascript?



funciones sincronas javascript (1)

var myTimeout = setTimeout ( ...)

para borrarlo, simplemente escriba clearTimeout(myTimeout);

Quiero mostrar un cuadro de alerta (), solo 10 segundos después de que el usuario deja de escribir en un cuadro de texto.

Utilicé el siguiente código de javscript para abrir la caja de alertas:

function txtkeyup(e){ setTimeout(function () { alert(''submit?''); }, 10000); return true; }

y el código HTML es -

<input type=''textbox'' name=''searchquery'' value='''' onkeyup=''return txtkeyup();''>

Ahora el navegador está dando alertbox, 10 segundos después de cada evento onkeyup en la casilla de entrada. Para hacer solo una solicitud, tengo que reiniciar el temporizador setTimeout () en cada evento keyup para que la caja de alertas se muestre si el usuario no presiona un botón durante 10 segundos.

¿Cómo se puede restablecer el temporizador de previamente llamado ''setTimeout ()'' en javscript? Por favor guíame..