Ciao br1
ho subito provato con l'istruzione da te suggerita:
imgs.onload = function()
ed ho aggiornato la pagina di prova, ma non cambia nulla. La prima volta che si clicca su ciascun link vien fuori il famigerato: (undefined - undefined).
Per non trovare manualmente le dimensioni dell'immagine, mi sa che per trovarle dovrò ricorrere all'aiuto del PHP e tornare alla funzione con quattro argomenti:
codice:
function popup_WH(url, W, H, title) {
var thisspan = eval("document.getElementById('popup').style")
thisspan.visibility="visible";
output = "<div class=\"color_div\">";
output += "<a class=\"link\" alt=\"Clicca sull\'immagine per chiudere\" style='cursor:"+ pointer +"' onclick=\"closegallery()\">";
output += "<img src='"+ url +"' title='"+ url +"' style=\"width:"+ W +"px;height:"+ H +"px;margin:"+ borderimg +";\"><\/a>";
output += "<p>" + title + "<\/p><\/div>";
document.getElementById('popup').innerHTML = output;
}
da richiamare con
codice:
<a href="#" onclick="popup_WH(immagine.gif',170,208,'messaggio';return false" title="" class="thumbnail">
Comunque fammi sapere se c'è una soluzione in JS.