Come posso modificare L'url senza ricaricare la pagina, in modo da avere deglli url diversi per le pagine generate via ajax?

ho provato
window.location.hash = '#top';

Ma mi aggiunge ovviamente sempre il cancelletto e io no lo vorrei