Bonjour,
je développe une application web permettant de lire des documents publiés. Un bouton image placé devant chaque document permet de marquer le document comme lu (à la façon d'un webmail). Le clic sur cette image fait un appel AJAX pour marquer le document lu dans la base de données et l'image est modifiée.
Il a un problème dans ce cas de figure :
- clic sur un bouton image pour marquer un document comme lu (cela fonctionne correctement, l'appel AJAX est bien fait et l'image est bien modifiée)
- clic sur un lien vers une nouvelle page (pas d'AJAX ici)
- clic sur le bouton Back du navigateur
A ce moment là, le bouton image du document qui avait été marqué comme lu est revenu dans son état initial (comme si l'utilisateur n'avait jamais cliqué dessus).
En fait, le bouton Back du navigateur ne recharge pas la page (pas d'aller-retour serveur), donc il réaffiche le code HTML comme il l'a reçu la 1ere fois. Et donc forcément l'image est dans son été initial.
Si on rafraichit la page, tout rentre dans l'ordre.
Quelqu'un a-t-il déjà été confronté à ce type de problème.
Y a t il un moyen de recharger automatique la page lors d'un clic sur le bouton Back du navigateur ?
Merci d'avance.
Thomas
Partager