Executer un script au bout d'un certain temps
Résolu
Bonjour,
je souhaite faire un contrôle sur une page, si la personne logué n'est pas l'admin j'affiche un message disant qu'il ne peut pas ouvrir la page et je fais une redirection vers la page d'accueil. le probleme c le le message s'affiche une seconde mm pas est la redirection s'execute. je voudrais savoir comment faire pour que la redirection s'execute au bouts d'un certain temps merci d'avance
je souhaite faire un contrôle sur une page, si la personne logué n'est pas l'admin j'affiche un message disant qu'il ne peut pas ouvrir la page et je fais une redirection vers la page d'accueil. le probleme c le le message s'affiche une seconde mm pas est la redirection s'execute. je voudrais savoir comment faire pour que la redirection s'execute au bouts d'un certain temps merci d'avance
Configuration: Windows XP Firefox 2.0.0.20
3 réponses
-
En javascript il existe la fonction Timeout pour ça.
-
-
@zeOoohttp://www.startyourdev.com/javascript/javascript-dhtml-timeout.html
par exemple pour 5secondes
setTimeout("redirection()",5000);
(avec redirection ta fonction de redirection) -
@NookZds ma fonction javascript je mais juste setTimeout("redirection()",5000); ??
et je ma fonction js je dois lapellé sur un boutton obligatoirement?? -
@zeOooTu peux l'appeler sur n'importe quel élément HTML et aussi au moment du chargement de ta page en mettant
<body onload=load()>
et dans le javascript:
function load(){
setTimeout("redirection()",5000);
}
function redirection() {
//code de ta redirection
}
-
-
echo "<META HTTP-EQUIV='refresh' CONTENT='le_temps_que_tu_desire; URL=ta_page.php'>";
ex: pour une redirection après 5 secondes =>
echo "<META HTTP-EQUIV='refresh' CONTENT='5; URL=ta_page.php'>"; -
merci de tn aide