J'ai un petit problème de compatibilité ie et safari/firefox.
Quand j'enregistre des données dans ma base de donnée, j'appele une page PHP qui n'affiche rien et qui redirige vers une page de résultat.
J'ai un bouton "RETOUR" qui utilise la méthode history.back(). En ie tout fonctionne bien car le navigateur ne considère pas la page "invisible" comme étant une page à conserver dans l'historique, ce qui n'est pas le cas avec safari/firefox.
Je voudrais savoir si c'était possible de savoir si l'appel de la page en cours a été fait à partir d'une méthode history.back ?
Je vais vulgariser le code en langage de tous les jours :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 if(l'appel de la page fait par history.back()){ document.history.back(); // Pour sauter le réenregistrement dans la base de donnée. } else{ document.void(); // Ne rien faire pour afficher la page en cours }
Partager