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.