Maison >interface Web >js tutoriel >js timer (exécuter une fois, répéter l'exécution)_compétences javascript
1. Un timer qui ne s'exécute qu'une seule fois
1. Compte à rebours : timename=setTimeout("function();",delaytime);
2. Minuteur de boucle : timename=setInterval("function();",delaytime);
Le premier paramètre "function()" est l'action à exécuter lorsque le timer est déclenché. Il peut s'agir d'une fonction ou de plusieurs fonctions. Les fonctions peuvent être séparées par ";". Par exemple, si vous souhaitez afficher deux fenêtres d'avertissement, vous pouvez remplacer "function();" par
Le compte à rebours déclenche un événement après l'heure spécifiée, tandis que le minuteur en boucle déclenche l'événement à plusieurs reprises lorsque l'intervalle arrive. La différence entre les deux est que le premier ne fonctionne qu'une seule fois, tandis que le second fonctionne en continu.
Par exemple, après avoir ouvert une page et souhaité passer automatiquement à une autre page toutes les quelques secondes, vous devez utiliser le compte à rebours "setTimeout("function();",delaytime)", et si vous souhaitez définir une phrase pour qu'elle apparaisse un mot à la fois,
nécessite l'utilisation du minuteur de boucle "setInterval("function();",delaytime)".
Pour obtenir le focus du formulaire, document.activeElement.id est utilisé. Utilisez if pour déterminer si document.activeElement.id et l'ID du formulaire sont identiques.
Minuteur :
Utilisé pour spécifier un programme à exécuter après une période de temps spécifique.
Exécution du timing en JS, la différence entre setTimeout et setInterval et la méthode d'annulation
setTimeout(Expression,DelayTime), après DelayTime, une expression sera exécutée setTimeout est utilisée pour retarder une période de temps avant d'effectuer une opération.
setTimeout("function",time) définit un objet timeout
setInterval(expression, delayTime), L'expression sera exécutée pour chaque DelayTime. Elle peut souvent être utilisée pour actualiser les expressions
.
SetInterval est automatiquement répété et setTimeout ne sera pas répété.
clearTimeout(object) efface l'objet setTimeout
clearInterval(object) efface l'objet setInterval
Donnez juste deux exemples.