Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework
Zend Framework Forum d'entraide sur la programmation PHP avec Zend Framework. Avant de poster -> FAQ ZF, Cours ZF
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/08/2007, 23h42   #1
Rédacteur
 
Avatar de Yoshio
 
Homme
Inscription : septembre 2005
Messages : 1 741
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : Belgique

Informations forums :
Inscription : septembre 2005
Messages : 1 741
Points : 1 497
Points : 1 497
Par défaut Redirection après X secondes

Bonjour,

Est-ce qu'il y a moyen de faire une redirection apres X seconde ?

Par exemple avec $this->_redirect() ?
Yoshio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2007, 00h22   #2
Membre régulier
 
Étudiant
Inscription : novembre 2005
Messages : 85
Détails du profil
Informations personnelles :
Âge : 27
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : novembre 2005
Messages : 85
Points : 81
Points : 81
dans le controller on récupère l'objet de réponse et hop
Code :
$this->getResponse()->setRawHeader('Refresh: 3;url=http://www.google.com');
Grummfy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2007, 10h15   #3
Rédacteur
 
Avatar de Yoshio
 
Homme
Inscription : septembre 2005
Messages : 1 741
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : Belgique

Informations forums :
Inscription : septembre 2005
Messages : 1 741
Points : 1 497
Points : 1 497
Je vais tester ca. Merci
Yoshio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2007, 15h42   #4
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Hmm, ce n'est plus une redirection HTTP mais HTML, donc depuis le template non ?
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2007, 16h41   #5
Membre régulier
 
Étudiant
Inscription : novembre 2005
Messages : 85
Détails du profil
Informations personnelles :
Âge : 27
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : novembre 2005
Messages : 85
Points : 81
Points : 81
non cela se fait dans le code http, enfin il me semble
mais on peux mettre des entêtes "http" dans le html via les meta...
Grummfy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2007, 19h57   #6
Rédacteur
 
Avatar de Yoshio
 
Homme
Inscription : septembre 2005
Messages : 1 741
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : Belgique

Informations forums :
Inscription : septembre 2005
Messages : 1 741
Points : 1 497
Points : 1 497
Tu ne connaîtrais pas une autre façon de faire Yogui ?

Je cherche surtout à éviter la balise meta refresh car c'est pas très propre comme façon de faire.
Yoshio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2007, 20h52   #7
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 466
Points : 4 466
Citation:
Envoyé par Yoshio
Je cherche surtout à éviter la balise meta refresh car c'est pas très propre comme façon de faire.
qu'est ce que tu appelles "pas propre" ?
tu peux aussi faire la temporisation avec du JavaScript mais c'est coté client donc je classe aussi ça dans ce qui n'est "pas propre" puisque je travailles régulièrement sur des sites destinés au grand public
à la base, je n'aime pas trop l'idée de la redirection au bout de X secondes parce si on ne connait pas le message on risque de ne pas le lire pour n'importe quel raison et si on connais le message il manque souvent le lien pour dire "oui c'est bon, j'ai bien lu le message, j'aimerai passer à la suite rapidement"
__________________
Modérateur PHP
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2007, 23h31   #8
Rédacteur
 
Avatar de Yoshio
 
Homme
Inscription : septembre 2005
Messages : 1 741
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : Belgique

Informations forums :
Inscription : septembre 2005
Messages : 1 741
Points : 1 497
Points : 1 497
En fait je veux qu'en fin de validation/soumission d'un formulaire ca me fasse une redirection apres X seconde pour laisser le temps a l'utilisateur de voir le message de confirmation.

Mais j'avoue que faire un lien n'est pas une mauvais idée, j'y avais même pas penser
Yoshio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2007, 00h19   #9
Membre Expert
 
Inscription : janvier 2005
Messages : 1 249
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : janvier 2005
Messages : 1 249
Points : 1 417
Points : 1 417
Dans ce cas, je te conseille de passer par les balises <meta>, et d'ajouter en effet un lien pour accéder plus rapidement à la page suivante. Tu peux prendre exemple sur ce forum, quand tu envoies un post.
vg33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2007, 00h42   #10
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Citation:
Envoyé par vg33
Dans ce cas, je te conseille de passer par les balises <meta>, et d'ajouter en effet un lien pour accéder plus rapidement à la page suivante. Tu peux prendre exemple sur ce forum, quand tu envoies un post.
Tu dois confondre avec un phpBB

Je pense que l'utilisateur n'aime pas perdre le temps causé par le décalage des X secondes. À la longue, ça use. Perso, je n'ai jamais aimé cela, je préfère être envoyé directement au message lui-même, ce que fait le forum actuel de Developpez.com

[Edit] Certains headers HTTP permettent de modifier le document courant, donc de faire un refresh. Le souci est que tous les navigateurs ne les comprennent pas...
[Edit 2] http://ilia.ws/archives/145-Network-...avaScript.html
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2007, 03h57   #11
Membre régulier
 
Étudiant
Inscription : novembre 2005
Messages : 85
Détails du profil
Informations personnelles :
Âge : 27
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : novembre 2005
Messages : 85
Points : 81
Points : 81
sinon fait comme sur fsb2 tu laisses le choix à l'utilisateur d'une redirection, d'une confirmation par clic sur le lien ou encore sans redirection -> affichage directe
Grummfy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2007, 09h03   #12
Rédacteur
 
Avatar de Yoshio
 
Homme
Inscription : septembre 2005
Messages : 1 741
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : Belgique

Informations forums :
Inscription : septembre 2005
Messages : 1 741
Points : 1 497
Points : 1 497
Citation:
Je pense que l'utilisateur n'aime pas perdre le temps causé par le décalage des X secondes. À la longue, ça use. Perso, je n'ai jamais aimé cela, je préfère être envoyé directement au message lui-même, ce que fait le forum actuel de Developpez.com
Le message de confirmation arrive directement. C'est apres avoir afficher le message que je veux soit rédiriger apres X soit faire un lien.

Je vais betement faire un lien, ca me semble ce qui a de plus facile a faire
Yoshio est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h39.


 
 
 
 
Partenaires

Hébergement Web