2009-10-22 8 views
4

Il ya des plugins pour gérer l'histoire et la mise en signet comme: http://plugins.jquery.com/project/history. D'une certaine manière, cela ne semble pas être une solution complète. Par exemple, sur une page, vous pouvez avoir un filtre composé de plusieurs cases à cocher, zones de texte, etc. Vous souhaitez que l'historique de vos pages mette à jour tous ces contrôles et mette à jour l'URL lorsque la valeur de certains de ces contrôles est modifiée. Avec le plugin jquery history, vous devrez écrire tout ce code (même en analysant la valeur de hachage de l'url). Y a-t-il une solution plus complète pour ce problème?jquery ajax plugin histoire et bookmarking

Répondre

8

Ben Alman a récemment publié un plugin fantastique pour gérer les choses liées aux questions que vous vous posez. Il est appelé jQuery BBQ (pour le bouton Précédent et la requête). Il a un excellent documentation, plein unit tests et est beaucoup plus à jour que le plugin archaïque jQuery History. J'aime particulièrement le travail sur onhashchange qu'il a fait. (5 étoiles feraient des affaires avec A +++)

+0

Alex, merci beaucoup pour cette belle trouvaille! –

+0

a fait quelque chose comme ça moi-même> https://github.com/lautr/asfar fonctionne avec des URL "normales" – Hannes

2

Peut-être essayer ce plugin jQuery History: https://github.com/browserstate/history.js Il offre un support croisé, la liaison aux hachages, la surcharge des hachages, tout le reste.

Il y a aussi une extension Ajax pour elle, ce qui lui permet de facilement mettre à jour votre page Web dans une bonne application Ajax: http://browserstate.github.com/history.js/demo/

Ceci est la solution choisie par des sites tels que http://wbhomes.com.au/ et http://gatesonline.com.au/stage/public/

Dans l'ensemble, il est bien documenté, soutenu et riche en fonctionnalités. Il a également gagné une question de prime ici How to show Ajax requests in URL?