Non, ce n'est pas possible. Mise à jour: il est désormais possible via l'API HTML5 History - voir razbakov's answer.
J'espère que vous vous rendez compte que vous essayez de résoudre un problème extrêmement difficile.
Disons que votre URL ressemble
http://example.com/mypage/
Si vous modifiez l'emplacement de la fenêtre par programmation à
http://example/mypage/1/
Browser prendra le relais et essayer de naviguer à cette page, il va votre fantaisie code ajax !
Alors, quelle est l'alternative? Vous utilisez un fragment d'URL.
Disons que vous avez une URL comme celui-ci,
http://example.com/anotherpage/#section
Browser première charge http://example.com/anotherpage/ et essayer de trouver un point d'ancrage « section » du nom et faites défiler jusqu'à cet endroit. Ce comportement est exploité par le plugin 'Addresses'. Ceci est similaire à la façon dont les liens "Scroll To Top" fonctionnent.
Donc, si vous êtes sur la page
http://example.com/mypage/
et de modifier l'URL
http://example.com/mypage/#1
Browser ne se charge pas nouvelle page mais plutôt essayer de trouver une ancre nommée « 1 » et faites défiler jusqu'à ce que ancre.
Même si vous avez réussi à ajouter des fragments à l'URL, cela ne signifie pas que le travail est terminé. Si l'utilisateur appuie sur le bouton de retour, DOM sera réinitialisé et vous devrez analyser ces fragments et recréer le DOM. C'est définitivement non-trivial.
Je ne crois pas que vous pouvez complètement changer l'URL actuelle sans forcer un rechargement de la page (au moins, pas de manière fiable qui entre les différents navigateurs). Je pourrais toutefois avoir tord. – inkedmn
je ne sais pas exactement ce que vous voulez faire .. voulez-vous stocker les paramètres de la page, de sorte que vous pouvez persister l'état d'une page grâce à la navigation? – flesh