Exemplo
Impedir que a função ajustada com o setTimeout() para executar:
var myVar;
function myFunction() {
myVar = setTimeout(function(){ alert("Hello"); }, 3000);
}
function myStopFunction() {
clearTimeout(myVar);
}
Tente você mesmo " Mais "Try it Yourself" exemplos abaixo.
Definição e Uso
O clearTimeout() método limpa um temporizador ajustado com o setTimeout() método.
O valor ID retornado por setTimeout() é utilizada como o parâmetro para o clearTimeout() método.
Nota: Para ser capaz de usar o clearTimeout() método, você deve usar uma variável global ao criar o método de timeout:
myVar = setTimeout(" Então, se a função não tenha sido executado, você será capaz de parar a execução chamando o método clearTimeout ().
Suporte navegador
Os números na tabela especificar a primeira versão do navegador que suporta totalmente o método.
Method
clearTimeout()
1.0
4.0
1.0
1.0
4.0
Sintaxe
clearTimeout( Os valores dos parâmetros Parâmetro Descrição id_of_settimeout Requeridos. O valor ID do temporizador retornado pelo setTimeout() Método
Detalhes técnicos
Valor de retorno: Nenhum valor de retorno
mais Exemplos
Exemplo
O exemplo a seguir tem uma "Start count!" botão para iniciar um temporizador, um campo de entrada que vai contar para sempre, e um "Stop count!" botão que irá parar o 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> Tente você mesmo "
Páginas relacionadas
Objeto Janela: href="met_win_settimeout.html"> setTimeout() Method
Objeto Janela: href="met_win_setinterval.html"> setInterval() Method
Objeto Janela: href="met_win_clearinterval.html"> clearInterval() Method
<Window Objeto