Rechercher : dans
Par :

Executer un script au bout d'un certain temps

Dernière réponse le 12 mar 2009 à 13:17:47 zeOoo, le 11 mar 2009 à 15:05:43 
 Signaler ce message aux modérateurs

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

Configuration: Windows XP
Firefox 2.0.0.20

Meilleures réponses pour « executer un script au bout d'un certain temps » dans :
Exécuter un script shell Voir Exécution d'un script Pour pouvoir exécuter un script ou un programme en ligne de commande il y a plusieurs possibilités : 1. Le chemin absolu 2. Le chemin relatif 3. Modifier la variable PATH Note: Le Sha...
Introduction à VBScript VoirPrésentation de VB Script VBScript (aussi appelé Visual Basic Scripting Edition) est un sous-ensemble du langage Visual Basic for Applications (VBA), un langage propriétaire de Microsoft prévu pour être intégré aux produits Microsoft Office©,...

1

steph, le 11 mar 2009 à 15:19:14

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'>";

Répondre à steph

2

NookZ, le 11 mar 2009 à 15:19:21

En javascript il existe la fonction Timeout pour ça.

Répondre à NookZ

3

zeOoo, le 11 mar 2009 à 16:07:29

Tu l'utilise comment le timeout ??

Répondre à zeOoo

4

NookZ, le 11 mar 2009 à 16:23:05
  • +1

http://www.startyourdev.com/javascript/javascript-dhtml-time­out.html
par exemple pour 5secondes

setTimeout("redirection()",5000);
(avec redirection ta fonction de redirection)

Répondre à NookZ

5

zeOoo, le 11 mar 2009 à 16:32:13

Ds ma fonction javascript je mais juste setTimeout("redirection()",5000); ??

et je ma fonction js je dois lapellé sur un boutton obligatoirement??

Répondre à zeOoo

6

NookZ, le 11 mar 2009 à 16:36:50
  • +1

Tu 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
}

Répondre à NookZ

7

 zeOoo, le 12 mar 2009 à 13:17:47

Merci de tn aide

Répondre à zeOoo
Collection CommentÇaMarche.net