Je souhaite que mes utilisateurs voient une case de confirmation après 15 min, en les alertant du délai d'expiration de la session. Je souhaite que ce processus se poursuive à plusieurs reprises. C'est même si l'utilisateur sélectionne Annuler dans la case de confirmation, il recevra la même alerte après 15 min.Javascript settimeout
Répondre
Vous pouvez utiliser la fonction setInterval si vous souhaitez l'exécuter à plusieurs reprises:
setInterval(function() {
alert('hello world');
}, 15 * 60 * 1000);
Aussi, vous pouvez jeter un oeil sur le plug-in jquery idleTimer qui vous permet de détecter les périodes d'inactivité de l'utilisateur et de prendre certaines mesures.
setInterval(alert(Session Timeout),90000);
pour confirmer boîte
setInterval(alert(confirm('Session Timeout')),90000);
Utilisez setInterval pour cette
var t = setInterval("alert('Your sesssion will be expired after 15 min')",900000);
il suffit d'utiliser setTimeout()
:
function handleSessionTimeout() {
var isOk = confirm("Your session is going to time out");
if(isOk) {
// let the session time out
} else {
// don't let it timeout.
// restart the timer
setTimeout(handleSessionTimeout, 900000);
}
}
setTimeout(handleSessionTimeout, 900000);
les temps (900000
) sont en millisecondes.
BTW, je pense que vous devriez utiliser "15 * 60 * 1000" au lieu de 900000, pour des raisons de lisibilité – Radian
Vous avez deux options
setInterval (f, ms)
fonction f() {
confirmer ('Session Timeout')
}
setInterval (f, 15 * 60 * 1000);setTimeout (f, ms) + fonction récursion
f() {
confirm ('Session Timeout')
si setTimeout (f, 15 * 60 * 1000) (stopCondition!);
}
setTimeout (f, 15 * 60 * 1000);
Conclusion:
setInterval est mieux quand vous voulez que le comportement à répéter toujours
setTimeout est meilleur quand vous voulez arrêter le comportement plus tard
- 1. Javascript setTimeout
- 2. setTimeout en javascript question
- 3. Problème Javascript Settimeout
- 4. javascript setTimeOut - ne fonctionne pas sur setTimeout imbriqué
- 5. Javascript: Impossible d'arrêter le setTimeout
- 6. javascript settimeout cleartimeout routine syntax
- 7. JavaScript setTimeout setInterval au sein d'une fonction
- 8. javascript setTimeout() premier argument: erreur d'expression
- 9. File d'attente d'exécution asynchrone JavaScript et setTimeout?
- 10. Augmenter la largeur Div avec Javascript setTimeout()
- 11. javascript élément body.onclick attatch event setTimeout
- 12. javascript setTimeOut fonction dans un jsp
- 13. Utilisation setTimeout Questions
- 14. Comment fonctionne setTimeout
- 15. setTimeout avec Jquery
- 16. setTimeout Problème
- 17. La fonction setTimeout de Javascript ne fonctionne pas
- 18. Nom de la méthode de l'objet JavaScript pour setTimeout
- 19. javascript setTimeout, la page semble se charger sans cesse (firefox)
- 20. Comment implémenter la fonction javascript setTimeout en Java
- 21. Javascript littéral perd ses variables lorsqu'elle est appelée avec setTimeout
- 22. Problème de portée Javascript avec object et setTimeout
- 23. Javascript setTimeout appel de fonction avec argument d'événement?
- 24. setTimeout bloque la boucle
- 25. setTimeout() pas d'exécution
- 26. problème avec setTimeout
- 27. setTimeout dans Firefox
- 28. clearTimeout sur plusieurs setTimeout
- 29. setTimeout intérieur .each $()
- 30. flash 8 + problème setTimeout
Yep, cliquez sur la petite coche à côté la meilleure réponse. Cela fait que les gens veulent vous répondre plus. – rwilliams