Artorius e Xinod vi passo direttamente i link del sito cui sto lavorando per farvi un'idea più chiara:
Questo è il sito
Cliccando su PRODOTTI e poi su una delle voci nel menù a sinistra, vi restituisce un errore: pagina non trovata, giusto? Ok!
Questo perchè gli href delle voci di sinistra sono semplici numeri che vengono gestiti dal javascript.
Per quello che ho capito, la pagina caricata nel div centrale viene solo visualizzata, ma il javascript in esso contenuto non viene preso in considerazione. Questo per rispondere ad Artorius.
Questa è la pagina prodotti che faccio caricare
Come noterete, funziona perfettamente. Cliccate su una voce e appariranno scheda e immagini (sono in assolvenza e devo fare l'animazione d'attesa, perdonate i tempi).
Attualmente sto caricando la pagina nel div tramite una chiamata di mootools che però non fa eseguire js.
codice:
function loadPage(whatURL) {
var req = new Request.HTML({
method: 'post',
url: whatURL,
evalScripts:false,
evalResponse:false,
onSuccess:function(responseTree, responseElements, responseHTML, responseJavaScript)
{
$('contenitore').set('html',responseHTML);
eval(responseJavaScript);
},
onFailure: function() {
$('contenitore').set('text', 'Richiesta fallita.');
}
}).send();
Quindi sto valutando soluzioni alternative per risolvere il problema.
@Xinod: cosa intendi con il javascript che carichi dinamicamente viene sempre eseguito a livello del documento chiamante? Devo caricare lo script della pagina dei prodotti già nella pagina principale? Ma funzionerà anche se la pagina ancora non esiste?