faire une redirection

faire une redirection - PHP - Programmation

Marsh Posté le 02-09-2006 à 11:48:54    

Bonjour a tous et a toutes  :jap:  
J aurais voulu savoir comment on fait une redirection :
en fait lorsque on clique sur un bouton j ai une nouvelle page qui s affiche et je veux que elle dure environ 3sec et que apres je redirige ma page automatiquement
Quelqu un pourrait m aider?

Reply

Marsh Posté le 02-09-2006 à 11:48:54   

Reply

Marsh Posté le 02-09-2006 à 12:14:37    

c'est du javascript! tu peut utiliser ce code :

Code :
  1. <script type="text/javascript">
  2. window.setTimeout("location=(\'url\');",10000)
  3. </script>


---------------
http://over-templates.c.la
Reply

Marsh Posté le 02-09-2006 à 12:18:32    

merci je vais essayer

Reply

Marsh Posté le 02-09-2006 à 12:20:32    

sinon en php tu as header('Location: url'); mais il ne faut rien afficher avant


---------------
http://over-templates.c.la
Reply

Marsh Posté le 02-09-2006 à 12:23:24    

hugoOo a écrit :

sinon en php tu as header('Location: url'); mais il ne faut rien afficher avant


 
Sauf que dans ce cas la redirection est immédiate.
 
Il faut utiliser :
 
header('Refresh: 3; URL="page_de_redirection"');


Message édité par Dj YeLL le 02-09-2006 à 12:23:29

---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 02-09-2006 à 12:26:16    

En HTML, tu as aussi le code suivant :

Code :
  1. <meta http-equiv="refresh" content="0; url=http://nouvelle.adresse.fr/dossier2/page2.html" />


0 correspondant au délai d'attente
http://nouvelle.adresse.fr/dossier2/page2.html correspondant à l'url vers laquelle rediriger l'internaute

Reply

Marsh Posté le 02-09-2006 à 12:33:25    

DJ YELL ---> pourquoi faire un temps d'attente car de toute facon la fonction header ne permet aucun envoi?


---------------
http://over-templates.c.la
Reply

Marsh Posté le 02-09-2006 à 12:34:37    

hugoOo a écrit :

DJ YELL ---> pourquoi faire un temps d'attente car de toute facon la fonction header ne permet aucun envoi?


 
Tu as tout à fait le droit d'envoyer ce que tu veux après un header()


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 02-09-2006 à 21:33:38    

oui mais rien avant, et dans ce cas de header la page naffiche rien


---------------
http://over-templates.c.la
Reply

Marsh Posté le 02-09-2006 à 21:55:47    

hugoOo a écrit :

oui mais rien avant, et dans ce cas de header la page naffiche rien


 
:??:
 
Si tu fais :
 

Code :
  1. header('Refresh: 10; URL="mapage.php"');
  2. echo 'blabla';


 
Ça marche parfaitement. Ça affichera blabla et 10sec après la page bascule vers "mapage.php"


Message édité par Dj YeLL le 02-09-2006 à 21:56:11

---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 02-09-2006 à 21:55:47   

Reply

Marsh Posté le 02-09-2006 à 22:08:44    

ah ok, escuse moi je pensai pas qu'on pouvait faire comme ça!


---------------
http://over-templates.c.la
Reply

Marsh Posté le 02-09-2006 à 22:09:41    

Pas grave, maintenant tu le sais :D


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 02-09-2006 à 22:12:46    

;)


---------------
http://over-templates.c.la
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed