AJAX : comment gerer les favoris et la navigation du navigateur (retour et suivant)

L’AJAX va de pair avec le non rechargement de la page, mais pas la non navigation. Mais si on navique sans changer de page, alors on a pas d’historique. Et si on clique sur BACK, on pert tout !

Seulement, Gmail gère ce bouton BACK, et ce n’est pas le seul, alors pourquoi pas nous ? mais pas si simple…

Un framework qui porte bien son nom se propose de gerer le problème pour nous : RSH pour Really Simple History (genre RSS…)

Un tutorial complet est aussi disponible sur le site de onjava.com

J’ai mis à disposition les exemples sur ce blog parce qu’ils ont oublié de placer une librairie js…


On a une explication de comment marche cette gestion du back ici : de façon différentes selon les navigateurs (d’ailleurs, pas sur Safari).

Les ingrédients sont :

  • Iframes cachées,
  • Timers
  • Champs de formulaire cachés

[24/05/2006] Les exemples doivent être executés avec une adresse en « http:// » et non « file:/// » . Il faut donc avoir un serveur web.

Un commentaire

  1. Bonjour,
    J’ai utilisé le dhtmlhistory sur mon site et il marche trés bien :
    portfolio.sup.fr
    Mais par contre, je n’ai pas encore réussi à gérer les favoris…
    La solution se trouve-t-elle dans "dhtmlHistory.getCurrentLocation();" ??
    Cordialement,

Répondre à Alexandre Annuler la réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *