Je pensais que JavaScript ne vous permettait pas de mettre à jour l'URL du navigateur (pour bookmarking, etc) sans faire une mise à jour complète de la page. Facebook semble accomplir cela dans leur application de photos, cependant. Lorsque je clique sur "suivant" pour voir la photo suivante, la nouvelle photo se charge et l'URL est mise à jour, mais la page entière ne s'actualise pas. Est-ce que quelqu'un sait comment ils accomplissent cela?Comment actualiser le contenu de la page et mettre à jour l'URL sans recharger la page complète?
Répondre
Ils ne mettent pas à jour l'URL en soi, ils mettent uniquement à jour le hachage (c'est-à-dire # suivi d'instructions). Le hachage n'est jamais envoyé au serveur, mais peut être utilisé pour aller à des points d'ancrage dans le DOM (fonctionnalité du navigateur intégré), ou utilisé comme point d'ancrage pour JavaScript. Lors du chargement de la page avec un ensemble de variables de hachage, ils envoient une requête Ajax pour récupérer la photo correspondante. Le chargement initial de la page chargera cependant l'image indiquée par l'URL avant le caractère #.
Je me suis toujours interrogé sur leurs URLs fous, avec l'ancre au milieu d'eux. Maintenant, je comprends une partie de la motivation. Merci! –
- 1. Mettre à jour les cookies sans rafraîchir la page (Asp.net)
- 2. Actualiser la page Dans wpf
- 3. Charger le fichier après la page est complète sans rediriger
- 4. jquery modal ouvre à la page complète
- 5. Comment fournir la page suivante du contenu mis à jour?
- 6. système de notation sans recharger une page
- 7. Comment puis-je mettre à jour un contenu de page avec jQuery Ajax et ASP.NET MVC?
- 8. Actualiser/mettre à jour par programme HttpContext.User
- 9. asp: comment recharger la page explicitement
- 10. Pousser le contenu hors de la page
- 11. Actualiser uniquement le panneau de contenu dans la page maquette dans la navigation de page dans asp.net mvc
- 12. JSP Afficher la page de tri Page Recharger
- 13. Actualiser le panneau de mise à jour
- 14. Accéder à la source de la page complète dans WatiN
- 15. comment recharger la page parent à partir de la fenêtre contextuelle sans supprimer les valeurs de contrôle
- 16. Comment recharger la page principale à partir d'un iFrame
- 17. Comment faire pour actualiser la page parent de la page enfant dans asp.net 2.0
- 18. jQuery - Si une base de données est mise à jour, mettre à jour la page
- 19. Menu popup jQuery Sur la page Actualiser
- 20. Mise à jour de MySQL avec contenu textuel sans rechargement
- 21. Comment configurer un GridView CommandField pour déclencher la mise à jour de page complète dans UpdatePanel
- 22. PHP-Retrieve le contenu de la page
- 23. Obtenez tout le contenu de la page?
- 24. ASP.NET Actualiser la page après le chargement de l'image
- 25. AJAX modifier le contenu de la page
- 26. Comment accéder à l'élément .Net sur la page maître à partir d'une page de contenu?
- 27. $ ('# my_form'). AjaxForm ouverture de la page PHP au lieu de recharger le contenu (Safari, Chrome)
- 28. Page Actualiser dans ASP.NET
- 29. Exécuter sifr sans actualisation de la page?
- 30. Mettre à jour la configuration de l'explorateur sans la redémarrer
Ils modifient probablement juste le fragment de l'URL (la partie après le premier caractère "#"). – Gumbo