Se me ocurrió esta forma, lo pongo por si acaso a alguien mas le sirve:
Código Javascript
:
Ver original//Extendemos objeto location con una función para poner un hash:
window.location.setHash = function( hash ) {
hash = ( typeof hash !== 'undefined' ) ? '#' + hash : '#';
if( window.location.hash.indexOf('#') !== -1 ) window.location.replace(
window.location.href.replace( /#.*/, hash )
);
else window.location.replace( window.location.href + hash );
}
//Ponemos un hash y al cabo de 2 segundos se cambia:
window.location.setHash( 'hash' );
setTimeout( function() { window.location.setHash( 'nuevoHash' ) }, 2000 );
Y ya no hay historia! se cambia de forma silenciosa :D