Effettivamente così funziona ;), ma mi chiedo però perché con l'altro metodo non vada.
Speravo infatti che risolto l'esempio che ho proposto mi fosse più semplice venire a capo di un caso più generale: in sostanza sto gestendo tramite php e mysql una galleria fotografica.
Da un lato ho un menu' contenete diversi thumbnail (particolari delle varie immagini), cliccando su uno di essi, nella destra della pagina compare per intero l'immagine scelta (e questo funziona). A questo punto cliccando nuovamente sull'immagine intera appena comparsa vorrei "partisse" l'effetto della libreria lightbox, e invece (così come nel caso inizialmente presentato) mi viene mostrata l'immagine jpg come se la stessi aprendo con il browser.
Questo è il javscript grazie al quale cliccando su un thumbnail del menu', compare poi a destra l'immagine completa. Ho fatto questa scelta così che le immagini thumbnail non vengano ricaricate ogni volta che si vuole visualizzare sulla destra un'immagine diversa.
function viewOpera(id){
var myAjax = new Ajax.Updater( "posts", "viewOpera.php?id="+id, { method: 'get', evalScripts:true});
}
```*Questo e' come si presenta il menu' con i thumbnail, generato da in php estrapolando i dati da un database.*
<a href="javascript:void(null)" onclick="viewOpera(1)"><img class="thumb" src="opere/thumb-pippo.jpg" /></a>
<a href="opere/big-pippo.jpg" rel="lightbox[pippo]" title=""> <img src="opere/pippo.jpg"></a>
* Nell'esempio inzialmente proposto cercavo di "isolare" questo passaggio essendomi accorta durante varie prove che nemmeno
function pippo(){
var e = document.getElementById("prova");
e.innerHTML = '<a href="opere/pippo.jpg" rel="lightbox[pippo]" title=""> <img src="opere/pippo_big.jpg"></a>';
}
Avete qualche consiglio da darmi? Puo' essere che io mi stia perdendo in un bicchier d'acqua e possa ottenere lo stesso risultato in altro modo. :030:
Grazie!!!