8
votes

Attendez avant de tirer une fonction pour exécuter en JavaScript

Comment puis-je définir un déclencheur retardé dans JavaScript pour exécuter une fonction après une durée spécifiée?

Mon programme attendra 5 secondes pour exécuter démo (); et s'il ne parvient pas à démarrer la démonstration dans les 5 secondes, je dois exécuter échantillon () automatiquement.

est-ce possible à faire en JavaScript?


0 commentaires

4 Réponses :


1
votes

Vous pouvez utiliser Settimeout strong> pour un Pause dans JavaScript.

function callSample()
{
    if (variable set)
    {
        sample();
    }
}


0 commentaires

5
votes

0 commentaires

12
votes

Vous pouvez invoquer des fonctions après une période de temps avec SetTimeOut

setTimeout(demo, 5000);


0 commentaires

2
votes
<script language="javascript">
function sample() {
  alert('sample here');
}
function demo() {
  alert('demo here');
}
setTimeout("sample()", 5000);
</script>

<input type=button onclick="demo();">

1 commentaires

Très bonne explication! Merci beaucoup. Mais, en fait, votre script sera invoqué la fonction avec l'intervalle de 5 secondes. Je n'ai besoin que d'une seule fonction à la fois.