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