risolto anche io; per chiarezza:
ho la funzione "controlla" che chiama l'Ajax.Request di Prototype
Codice PHP:
function controlla(pagina) {
new Ajax.Request('load.php', {
method: 'get',
parameters: { page:pagina},
onSuccess: function(transport) {
document.getElementById('contenuto').innerHTML=transport.responseText;
},
onFailure : function () {
alert('errore');
}
});
}
la pagina load.php esegue un "fopen" della pagina statica che gli viene passata come parametro; per caricare la gallery dinamica ho semplicemente messo :
Codice PHP:
if ($page=="GALLERY_ita.php"){
require("GALLERY_ita.php");
}
else { $filename = $page; // per le pagine statiche
$handle = fopen($filename, "r");
$variabile = fread($handle, filesize($filename));
fclose($handle);
}
in questo modo la pagina della gallery viene eseguita all'interno di load.php e il responseText ha come valore l'output html della pagina dinamica come fosse una qualunque pagina statica.
Questo grazie alla magica asincronia di Ajax
spero sarà utile a qualcun altro