Ejemplo
Prevenir la función establecida con el setTimeout() para ejecutar:
var myVar;
function myFunction() {
myVar = setTimeout(function(){ alert("Hello"); }, 3000);
}
function myStopFunction() {
clearTimeout(myVar);
}
Inténtalo tú mismo " Más "Try it Yourself" ejemplos a continuación.
Definición y Uso
El clearTimeout() método borra un temporizador ajustado con el setTimeout() método.
El valor ID devuelto por setTimeout() se utiliza como el parámetro para el clearTimeout() método.
Nota: Para poder utilizar el clearTimeout() método, debe utilizar una variable global al crear el método de tiempo de espera:
myVar = setTimeout(" Entonces, si la función ya no se ha ejecutado, usted será capaz de detener la ejecución llamando al método clearTimeout ().
Soporte del navegador
Los números de la tabla especifican la primera versión del navegador que es totalmente compatible con el método.
Method
clearTimeout()
1.0
4.0
1.0
1.0
4.0
Sintaxis
clearTimeout( Los valores de los parámetros Parámetro Descripción id_of_settimeout Necesario. El valor ID del temporizador devuelto por el setTimeout() método
Detalles técnicos
Valor de retorno: Sin valor de retorno
Más ejemplos
Ejemplo
El siguiente ejemplo tiene un "Start count!" botón para iniciar un temporizador, un campo de entrada que contará siempre, y un "Stop count!" botón que se detendrá el temporizador:
<button onclick="startCount()">Start count!</button>
<input type="text"
id="txt">
<button onclick="stopCount()">Stop count!</button>
<script>
var c = 0;
var t;
var timer_is_on = 0;
function timedCount() {
document.getElementById("txt").value = c;
c =
c + 1;
t = setTimeout(function(){timedCount()}, 1000);
}
function
startCount() {
if (!timer_is_on) {
timer_is_on = 1;
timedCount();
}
}
function stopCount() {
clearTimeout(t);
timer_is_on = 0;
}
</script> Inténtalo tú mismo "
Páginas relacionadas
Objeto Ventana: href="met_win_settimeout.html"> setTimeout() Method
Objeto Ventana: href="met_win_setinterval.html"> setInterval() Method
Ventana del objeto: href="met_win_clearinterval.html"> clearInterval() Method
<Ventana Object