Fork me on GitHub






redirect_header (fonction)
Aspirant
Inscrit: 22/06/2007 21:43
Messages: 24
Bonjour,
Dans un fichier index, j'effectue un retour à la page précédente si un erreur est produite avec la commande :

redirect_header(" javascript : history.go(-1);"2_MD_XXXXXXX_ERROR_BLANK);


Mais quand l'erreur survient, le retour automatique ne se fait pas et l'adresse de retour est celle-ci :

javascript history.go(-1);?


L'apparition de ce "?" fait échouer le retour.

Dans le fonction "redirect_header", à la ligne 402, j'ai remplacer '?' par ''. (pas terrible).

Y-a-t-il un moyen d'utiliser la commande javascript si dessus ?

Patrice

Posté le : 17/02/2008 18:34
Partager Twitter Partagez cette article sur GG+
Re: redirect_header (fonction)
Semi pro
Inscrit: 13/12/2004 11:28
De Lyon
Messages: 1364
Salut,
Si tu enlèves l'espace avant et le ";" a la fin est ce que cela fonctionne?
@+

Posté le : 17/02/2008 20:45
Partager Twitter Partagez cette article sur GG+
Re: redirect_header (fonction)
Aspirant
Inscrit: 22/06/2007 21:43
Messages: 24
Oui, j'ai déjà essayé mais sans succès.
Le "?" apparaît malgré des synthaxes différentes.
A part mettre une URL fixe, la commande javascript ne fonctionne pas à cause de "?".
Le souci, c'est que je retourne à un formulaire qui se vide si je ne n'utilise pas le javascript. Alors les utilisateurs s'agacent à tout retaper...

Posté le : 17/02/2008 21:05
Partager Twitter Partagez cette article sur GG+
Re: redirect_header (fonction)
Régulier
Inscrit: 26/02/2007 16:00
Messages: 494
Le problème que tu découvres, c'est que le redirect_header appelle OBLIGATOIREMENT un fichier! Comme "javascript:......" n'est pas un nom de fichier valide, c'est fichu d'avance!

Essaye d'appeler un fichier "index.html" dans lequel il y a le history.go(-1), cela pourrait fonctionner.

Posté le : 22/02/2008 15:44

Portail en aquariophilie avec une passion pour le poisson clown en aquariums récifaux.
Partager Twitter Partagez cette article sur GG+
Re: redirect_header (fonction)
Aspirant
Inscrit: 22/06/2007 21:43
Messages: 24
Salut Aquaportail,

L'essai est concluant. La redirection est effectuée par un fichier index.html contenant le code javascript.

Par contre, si la redirection ne s'effectue pas (pour x raisons - ex: réponse du serveur trop lente), le click sur le lien "ici" ne donne rien qu'un retour sur la page d'erreur.

Il me reste, pour une efficacité à 100%, la possibilité d'écrire les champs remplis dans le cookie de session.

Merci encore à tous.

Patrice.

Posté le : 22/02/2008 16:15
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

64 Personne(s) en ligne (45 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 64 | Plus ...