Settimeout ne tient pas compte du délai
Résolu
ephelya
Messages postés
296
Statut
Membre
-
ephelya Messages postés 296 Statut Membre -
ephelya Messages postés 296 Statut Membre -
Bonjour tout le monde,
Je veux faire une redirection au bout de 5s après la première action dans mon script mais il n'y a pas moyen...
L'appel suivant redirige correctement mais n'attend pas les 5s
et celui-ci me renvoie "Uncaught SyntaxError: missing ) after argument list" dans la console mais je ne vois pas où est l'erreur...
Merci d'avance pour votre aide !
Je veux faire une redirection au bout de 5s après la première action dans mon script mais il n'y a pas moyen...
L'appel suivant redirige correctement mais n'attend pas les 5s
setTimeout(redirect(url_redirect), 5000);
function redirect(url_redirect)
{
window.location=url_redirect;
}
et celui-ci me renvoie "Uncaught SyntaxError: missing ) after argument list" dans la console mais je ne vois pas où est l'erreur...
setTimeout("redirect("+url_redirect+")", 5000);
Merci d'avance pour votre aide !
Configuration: Macintosh / Firefox 82.0
2 réponses
-
Bonjour,
Regarde la syntaxe à utilisersetTimeout(function, milliseconds, param1, param2, ...)
Exemple : https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_win_settimeout_param
-
Merci beaucoup ! Je ne peux pas tester pour le moment parce que j'ai un autre problème qui m'empêche d'accéder à mon site, mais je suppose que ça va suffire à résoudre mon problème ;-)