Ho risolto grazie all'indicazione di artorius.
Ecco come, magari può servire ad altri:
Ho inserito la seguente funzione:
Codice PHP:
function addRequest(url, myState, idBox) {
new Ajax.History.Request(url, {
history : {
id : 'page',
state : myState,
cache : true,
onStateChange: function(state) {
History.setTitle(History.getTitle() + ' - ' + state);
}
},
onSuccess: function(transport) {
$(idBox).update(transport.responseText);
}
});
}
Tale funzione la associ al clic su un link, passandogli:
url = iindirizzo relativo della pagina da inserire nell'idBox
myState = un nome che mi serve per gestire l'hash della pagina
idBox = id del contenitore che deve essere riempito con la pagina richiamata.
Chiaramente utilizzo i file prototype.js e PrototypeXtensions.js
Grazie ancora a artorius