Exemple
Empêcher la fonction définie avec le setTimeout() pour exécuter:
var myVar;
function myFunction() {
myVar = setTimeout(function(){ alert("Hello"); }, 3000);
}
function myStopFunction() {
clearTimeout(myVar);
}
Essayez vous - même » Plus "Try it Yourself" - "Try it Yourself" exemples ci - dessous.
Définition et utilisation
Le clearTimeout() méthode efface un temporisateur réglé à l'aide setTimeout() méthode.
La valeur de l' ID renvoyé par setTimeout() est utilisée comme paramètre pour la clearTimeout() méthode.
Remarque: Pour pouvoir utiliser la clearTimeout() méthode, vous devez utiliser une variable globale lors de la création de la méthode de temporisation:
myVar = setTimeout(" Ensuite, si la fonction n'a pas encore été exécutée, vous serez en mesure d'arrêter l'exécution en appelant la méthode clearTimeout ().
Support du navigateur
Les chiffres du tableau indiquent la première version du navigateur qui prend en charge pleinement la méthode.
Method
clearTimeout()
1.0
4.0
1.0
1.0
4.0
Syntaxe
clearTimeout( Les valeurs des paramètres Paramètre La description id_of_settimeout Champs obligatoires. La valeur de l' ID de la minuterie renvoyé par la setTimeout() Méthode
Détails techniques
Valeur de retour: Aucune valeur de retour
autres exemples
Exemple
L'exemple suivant a un "Start count!" bouton pour démarrer une minuterie, un champ d'entrée qui comptera pour toujours, et un "Stop count!" bouton qui arrêtera la minuterie:
<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> Essayez vous - même »
Pages associées
Objet de la fenêtre: href="met_win_settimeout.html"> setTimeout() Method
Objet de la fenêtre: href="met_win_setinterval.html"> setInterval() Method
Objet de la fenêtre: href="met_win_clearinterval.html"> clearInterval() Method
<Object Window