11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,
Lors de la navigation sur certains sites Web, un caractere # s'affiche dans l'url et m'empeche de conserver un historique des pages visitées.
La seule méthode que j'ai trouvée pour l'instant est de cliquer sur F5 pour actualiser mais ce n'est pas satisfaisant
Avez vous une idée ?
merci
Bonjour,

Les ancres (#ancre en fin d'URL) ne devraient pas poser problème normalement pour l'enregistrement de l'historique. Tu as des exemples de pages, et une description plus précise du problème posé?
Bonjour Florent,
Sur facebook notamment, lorsque je navigue de la page d'accueil (http://www.facebook.com/home.php?) sur le profil d'un ami, j'obtiens l'url suivante (http://www.facebook.com/home.php?#/profile.php?id=789438680&ref=nf) au lieu d'avoir (http://www.facebook.com/profile.php?id=789438680&ref=nf) quand j'actualise.
J'ai donc /home.php?#/ qui reste inscrit sans raison.
J'imagine que Facebook est bourré d'Ajax, ce qui est pas forcément une bonne idée pour un site comme ça. Les # dans l'URL sont d'habitude des liens vers des ancres dans la page actuelle (qui fait défiler jusqu'à la dite ancre).
Mais ici, l'ancre ne sert pas a ça, elle est "attrapée" par un script javascript pour effectuer un chargement partiel de la page, donc pas forcément de possibilité de retour grâce à l'historique (sauf peut être dans certains cas sur des sites qui font ça, mais qui sont mieux fichus).
Le problème vient du site web, l'historique de l'URL est bien sauvegardé, mais pas les actions qui en ont découlé, c'est bien dommage.
Merci pour votre réponse. Je ne crois pas que le probleme vienne du site Web car il y a 1 ou 2 mois je pouvais accéder à l'historique de mes navigations et je n'avais pas ce "#" dans l'URL
J'ai dû faire une mauvaise manipulation dans mes options Internet ...