No, questo non è possibile. Aggiornamento : ora è possibile tramite l'API Cronologia HTML5 - vedere razbakov's answer.
Spero vi rendiate conto che state cercando di risolvere un problema estremamente difficile.
Diciamo che il vostro URL assomiglia
http://example.com/mypage/
Se si modifica la posizione della finestra di programmazione per
http://example/mypage/1/
Browser si farà carico e cercare di passare a quella pagina, ci va il codice ajax fantasia !
Quindi qual è l'alternativa? Tu usi il frammento di URL.
Diciamo che hai un URL come questo,
http://example.com/anotherpage/#section
Browser primo carico http://example.com/anotherpage/ e cercare di trovare un ancoraggio chiamato 'la sezione' e scorrere fino a quella posizione. Questo comportamento è sfruttato dal plugin 'Indirizzi'. Questo è simile al modo in cui funzionano i collegamenti "Scorri verso l'alto".
Quindi, se siete sulla pagina
http://example.com/mypage/
e modificare l'URL per
http://example.com/mypage/#1
Browser non viene caricato nuova pagina, ma piuttosto cercare di trovare ancoraggio con nome '1' e scorrere fino a che ancora.
Anche se si è riusciti ad aggiungere frammenti all'URL, ciò non significa che il lavoro sia stato eseguito. Se l'utente preme il pulsante Indietro, il DOM verrà ripristinato e dovrai analizzare questi frammenti e ricreare il DOM. È decisamente non banale.
Io non credo che si possa cambiare completamente l'URL corrente senza forzare una pagina ricarica (almeno, non in un modo affidabile che tutti i browser). Potrei sbagliarmi però. – inkedmn
Non sono proprio sicuro di cosa vuoi fare .. vuoi memorizzare i parametri della pagina, così puoi mantenere lo stato di una pagina attraverso la navigazione? – flesh