Google Translate et sa mise à jour d'URL en temps réel o_Ô

WRInaute discret
Je pense que la page se rafraichit tout simplement (à chaque caractère inscrit) en te faisant allé à l'url "http://translate.google.fr/#en|fr|Texte déjà inscrit".

Regarde la barre de pagerank (si tu as le pack google): à chaque fois qu'on tape un truc elle devient grise puis redevient verte au pagerank 6. Quand tu (re)charge une page la même chose se produit...

Bon après c'est peut-être plus compliqué...
 
WRInaute accro
C'est un truc classique si tu veux faire de l'Ajax "propre". Tu modifies l'adresse (document.location.href si je ne m'abuse) en changeant juste la partie après le #, qui est le "fragment", i.e. un pointeur à l'intérieur de la page, mais comme l'URL de base (celle qui est effectivement envoyée au serveur) ne change pas, il n'y a pas de rechargement.

Mais comme ça tu peux bookmarquer l'URL, l'envoyer à quelqu'un, etc. Quand la page est chargée, elle regarde le fragment pour "rétablir" le même état.

Jacques.
 
Discussions similaires
Haut