par
hikaru59 » 14 sept. 2021, 10:48
Bonjour,
J'aimerais créer une fonction de redirection avec ou sans délai.
Je veux rediriger on faisant appel à une fonction de cette façon :
Code : Tout sélectionner
redirect('mapage.php'); // redirection sans délai
redirect('mapage.php', 3000); // redirection avec délai
Voici mon code :
Code : Tout sélectionner
function redirect($url, $delay) {
if (empty($delay)) {$delay = 0;}
echo "<script>
setTimeout(function () {
window.location = '$url';
}, '$delay');
</script>";
}
Cela marche avec :
redirect('mapage.php', 3000);
Mais ne marche pas sans le 2e paramètre :
redirect('mapage.php');
J'ai un message d'erreur.
Bonjour,
J'aimerais créer une fonction de redirection avec ou sans délai.
Je veux rediriger on faisant appel à une fonction de cette façon :
[code]
redirect('mapage.php'); // redirection sans délai
redirect('mapage.php', 3000); // redirection avec délai
[/code]
Voici mon code :
[code]
function redirect($url, $delay) {
if (empty($delay)) {$delay = 0;}
echo "<script>
setTimeout(function () {
window.location = '$url';
}, '$delay');
</script>";
}
[/code]
Cela marche avec :
redirect('mapage.php', 3000);
Mais ne marche pas sans le 2e paramètre :
redirect('mapage.php');
J'ai un message d'erreur.