window.clearTimeout
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Resumen
Borra el retraso asignado por window.setTimeout()
.
Sintaxis
window.clearTimeout(timeoutID)
timeoutID
es el ID del timeout que desee borrar, retornado porwindow.setTimeout()
.
Ejemplo
Ejecute el script de abajo en el contexto de una página web y haga clic en la página una vez. Verá un mensaje emergente en un segundo. Si permanece haciendo clic en la página cada segundo, la alerta nunca aparece.
js
var alarm = {
remind: function (aMessage) {
alert(aMessage);
delete this.timeoutID;
},
setup: function () {
this.cancel();
var self = this;
this.timeoutID = window.setTimeout(
function (msg) {
self.remind(msg);
},
1000,
"Wake up!",
);
},
cancel: function () {
if (typeof this.timeoutID == "number") {
window.clearTimeout(this.timeoutID);
delete this.timeoutID;
}
},
};
window.onclick = function () {
alarm.setup();
};
Notas
Pasar un ID inválido a clearTimeout
no tiene ningún efecto (y no lanza una excepción).
Especificación
DOM Nivel 0. Especificado en HTML5.