Bonjour,
Est-ce qu'il y a moyen de faire une redirection apres X seconde ?
Par exemple avec $this->_redirect() ?
Bonjour,
Est-ce qu'il y a moyen de faire une redirection apres X seconde ?
Par exemple avec $this->_redirect() ?
dans le controller on récupère l'objet de réponse et hop
Code : Sélectionner tout - Visualiser dans une fenêtre à part $this->getResponse()->setRawHeader('Refresh: 3;url=http://www.google.com');
Je vais tester ca. Merci
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 - Cours et tutoriels pour apprendre PHP - Forum PHP
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...
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.
qu'est ce que tu appelles "pas propre" ?Envoyé par Yoshio
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"
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
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 phpBBEnvoyé par vg33
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 - Cours et tutoriels pour apprendre PHP - Forum PHP
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
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 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
Je vais betement faire un lien, ca me semble ce qui a de plus facile a faire
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager