Ciao. Ho creato un piccolo sito web con una galleria di immagini, il cui ingrandimento viene aperto in un popup. Ecco il codice:
codice:
//Apre un popup con l'immagine s dal titolo t
function apri( s, t, id) {
var alth;
var alto
var larw;
var popup;
var imm;
// Viene impostata la grandezza del popup a 2/3 della finestra corrente
alto = screen.height;
alth = (alto*2)/3 + 50;
imm = document.getElementById(id);
larw = imm.width*(alth/imm.height);
//Viene aperto il popup, completo di tutti i tag necessari
popup = window.open("", "", 'left = 30, top = 50, width = '+ larw + ', height =' + alth + ', menubar = no, toolbar = no');
popup.document.write("<html>\n");
popup.document.write("<head\n>");
popup.document.write("<title>" + t + "</title>\n");
popup.document.write("<link rel=\"stylesheet\" href=\"style/popup.css\" type=\"text/css\" />\n");
popup.document.write("</head>\n");
popup.document.write("<body>\n");
popup.document.write("<div><img src=\"" + s + "\" alt=\"'Dolce Nebbia'\" /></div>\n");
popup.document.write("\n<p onClick=\"window.close()\">Chiudi la finestra</p>\n</body>\n</html>");
}
Il problema è che appunto, il popup non smette mai di caricare, pur mostrando tutto il contenuto del codice, e anche il window.close funziona senza problemi
Grazie dell'aiuto, e se servono altre informazioni non avete che da chiedere