Settimeout ne tient pas compte du délai

Résolu
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
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

  1. 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 ;-)