javascript:history.go qui ne marche pas sous IE
Bonjour,
J'ai un formulaire en PHP si un champ est mal renseigne apres validation un
message apparait avec l'intitule de l'erreur et
Code:
<a href="javascript:history.go(-1)">Retour</a>
pour revenir a la page precedente.
Cela marche bien avec Opera, Firefox mais pas avec IE !!!! Plus exactement cela marche avec IE mais uniquement en local, mais pas sur mon site : je reste sur la meme page .....
Ceci expliquant peut-etre cela l'adresse du formulaire et celle de l'erreur est rigoureusement la meme :
http://monformulaire.php
Il n'y a pas de variable apres ...
J'ai bien verifie l'historique de IE et effectivement il n'y a qu'une page ... Mais pourquoi donc ?
vous avez une idee ?
Tant que j'y suis quelle est la difference entre :
Code:
<a href="javascript:history.go(-1)">
et
Code:
<a href="javascript:history.go(-1);">
avec le ;
J'ai teste les deux dans mon cas et j'ai le meme resultat ...
Re: javascript:history.go qui ne marche pas sous IE
Citation:
Envoyé par tuyau45
Tant que j'y suis quelle est la difference entre :
Aucune différence, le ; ne sert que si tu veux rajouter une autre instruction JS.
Sur le fond du problème, si tu as une seule page dans ton historique, c'est normal que tu ne puisses pas revenir en arrière.
Et sur le pourquoi d'une seule page, aucune idée....