Mmm... buenas midal
Estoy tratando aún de hacerlo funcionar, pero el evalscripts según entiendo me carga los JS a los que llamo y el evalScripts: true reparseo el javascript que va dentro de la página.
El problema es que lo estoy haciendo no intrusivo el código (ahora lo pongo) y no encuentra el "id" al que va referido el código (según la consola de errores de FF) así que supongo que debo parsear el código html.
Mis códigos:
Para llamar a la galería mediante JS:
Código Javascript
:
Ver originalfunction opgaleria(){
var t=$('opgaleria');
t.observe( 'click', function() {
Element.update('loadinfo', "Cargando...");
new Ajax.Updater('loadinfo', 'galeria.php?req=ajax', {
method: 'get',
asynchronous: true,
evalScripts: true,
onSuccess:function() {
new Effect.BlindDown('loadinfo');
}
});
}
);
}
Cuando está cargada este es el código de la galería:
Código Javascript
:
Ver originalfunction opGaleria1(){
var t=$('opGaleria1');
t.observe( 'click', function() {
Element.update('subcontenido', "Cargando...");
new Ajax.Updater('subcontenido', 'galeria.php', {
method: 'get',
parameters: {req: 'ajax', sub: 'fotos', id: 2} ,
onSuccess:function() { new Effect.BlindDown('subcontenido');}});
} );
}
);
}
El resultado de hacer click en el link opGaleria1 da como resultado NADA (si cargo sólo galería.php sí funciona bien)
A ver si alguien tiene alguna idea o sino me tocará hacerlo un poco intrusivo el código.
Un saludo.