Comment écrire une minuterie JavaScript qui redirigera automatiquement mes utilisateurs vers une autre page à l'expiration du délai?Comment rediriger un utilisateur vers une nouvelle page lorsqu'un temporisateur JavaScript expire?
Comment rediriger un utilisateur vers une nouvelle page lorsqu'un temporisateur JavaScript expire?
Répondre
Vous devez utiliser setTimeout(). Par exemple:
var t = setTimeout("alert('5 seconds!')",5000);
Votre code devrait ressembler à ceci (où le temps est miliseconds):
function redirectTimer(url, time) {
var t = setTimeout("window.location = '" + url + "'",time);
}
post-scriptum J'ai écrit ce code à la volée et je ne l'ai pas testé.
@ La réponse de Pawka est correct, mais vous ne devriez pas passer une chaîne à setTimeout - vous devez utiliser une fonction:
function redirectTimer(url, time)
{
return setTimeout(function()
{
location.href = url
}, time);
}
Je pense, il serait préférable d'utiliser Refresh Meta Tag au lieu de javascript. Parce que si javascript est désactivé, cette solution va fonctionner.
Ex .:
<http-equiv="refresh" content="5;URL=http://www.yoursite.com">
Si vous avez besoin de rediriger l'utilisateur après certaines de ses actions (cliquez sur quelques boutons, élément de menu sélectionné, etc.), alors méta-redirection ne correspond pas. JavaScript est meilleure solution. Et à overal, dans les jours de navigation avec JavaScript désactivé est un cas rare. – Pawka
- 1. Rediriger vers une page
- 2. comment rediriger vers une nouvelle page avec javascript, après soumettre le formulaire html?
- 3. Javascript; Envoi utilisateur vers une autre page
- 4. Puis-je rediriger vers une nouvelle fenêtre?
- 5. Mod_rewrite - comment 301 rediriger une ancienne URL vers une nouvelle
- 6. rediriger vers une page personnalisée pour une liste dans sharepoint
- 7. Comment rediriger vers une page d'administration différente dans Wordpress?
- 8. En javascript, comment rediriger vers SELF, avec une variable supplémentaire?
- 9. asp.net-mvc rediriger vers une nouvelle page en fonction des critères
- 10. Comment rediriger un utilisateur vers une page 404 personnalisée dans ASP.NET MVC au lieu de générer une exception?
- 11. Comment désactiver la redirection vers la page de connexion dans JBoss, lorsque la session expire?
- 12. redirigent vers une autre page
- 13. Rediriger vers un autre contrôleur
- 14. Quelle est la manière MVC d'envoyer simultanément un fichier et de le rediriger vers une nouvelle page?
- 15. Rediriger vers la page d'erreur de l'hôte
- 16. Rediriger vers Page quand non payé
- 17. Comment utiliser .htaccess pour rediriger une page aspx vers une page php?
- 18. SpringSecurity: toujours rediriger les utilisateurs connectés vers une page
- 19. rediriger vers une autre page à partir de Silverlight
- 20. redirigent vers une autre page
- 21. Navigation JSF rediriger vers la page précédente
- 22. IIS: rediriger toutes les demandes vers une page?
- 23. Rediriger toutes les demandes de pages vers une page
- 24. rediriger vers la même page sans modifications dans cette page
- 25. Comment puis-je rediriger la page d'accueil par défaut vers une autre page de CakePHP?
- 26. Publier/Rediriger/Obtenir: Rediriger vers l'itinéraire spécifique
- 27. Comment puis-je rediriger mon domaine vers une page ou un répertoire différent?
- 28. Comment rediriger vers une autre page oncliquer sur un bouton dans gridview avec les paramètres
- 29. Comment rediriger vers une URL contenant une ancre (#)?
- 30. Une page aspx manquante provoque une exception globale au lieu de rediriger vers la page 404
Oui, je suis d'accord avec @ Greg. – Pawka