codice:
function NewWindow(mypage, myname, w, h) {
w = w + 2; h = h + 4; // aumenta la larghezza della foto per includere i bordi della finestra
var winl = (screen.width - w) / 2;  // divide per due la larghezza dello schermo.
var wint = (screen.height - h) / 3; // divide per tre l'altezza dello schermo.
caratteristiche = height='+h+',width='+w+',top='+wint+',
 left='+winl+',resizable=no,status=no';
page = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">';
page += "<html><head><title>" + myname + "</title>";
page += "<style type='text/css'><!-- body {text-align:
 center; margin: 0; padding: 0} img {border: 0; margin: 0 auto}--></style></head><body>";
page += "[img]" + mypage + "[/img]";
page += "</body></html>";
win = window.open('', myname, caratteristiche)
win.document.write(page);
// Se previsto dal browser, gestisce il focus.
if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
Non fate caso agli a capo, li ho inseiti per impedire che lo script mandi in scroll la pagina del forum.

Questo script mi funziona egregiamente con FF, ma mi da un errore che non riesco a trovare in IE.
Se qualcuno gentilmente mi aiuta, mi fa una cortesia.

Caratteristiche:
Apre una popup al centro dello schermo, con dentro una foto, e permette di chiuderla con un click sulla stessa.

All'evento che genera la popup, vengono passati questi argomenti: posizione e nome della foto, nome per la finestra, altezza e larghezza della foto.

Grazie di tutto.