Changer l'URL sans recharger la page

Nouveau WRInaute
Bonjour,

Quelqu'un peut-il m'expliquer comment ils font ici pour changer l'url sans # alors que la requète est faite en ajax !

http://realmacsoftware.com/rapidweaver/overview/
(essayez de selectionner un autre onglet genre Features)

Moi j'ai cherché et je comprends pas !
 
Nouveau WRInaute
Dans mon exemple lorsque l'on clique sur un onglet, le navigateur fait une requête ajax (et ne recharge pas la page en entier) et l'URL change.
J'ai toujours entendu dire qu'il n'était pas possible de changer l'URL en javascript.

Dans jqueryui, lorsque l'on change d'onglet, l'URL ne change pas.

Ma question est donc : comment est réalisé ce changement d'URL sans rechargement de la page ?
 
Nouveau WRInaute
Ah bizarre ?!?

Je viens de tester sur opéra et il est vrai que rien ne ce passe. Cela dit sur les dernière versions de safari, chrome, et firefox ça fonctionne (je suis sur mac).

Cela est peut être réalisé grâce à une nouvelle fonction JS que seul les derniers navigateurs savent interpréter.
 
Nouveau WRInaute
Coucou,

window.history.pushState('page2', 'Coucou', '/autre_url_du_browser.php');

depuis l'html 5 :
history.pushState() & history.replaceState()

Bonne journée ;)
 
Discussions similaires
Haut