Dato che non ne vuole sapere di interpretare ne innerWidth (o Height) ne outerwidth (o height), mentre ho scoperto che accetta screenLeft e screenTop, ho pensato di operare come segue:

se non ho tradotto male dall'inglese:

window.screenTop mi da la distanza tra la parte sinistra della pagina contenuta nella finestra e la parte sx dello schermo;

window.screenTop ritorna il valore della distanza tra la parte superiore della stessa pagina e il top dello schermo;

ora: io apro la popup con valori top=50 e left=50; quindi:

x = window.screenleft - 50 = valore del bordo del telaio della finestra

y = window.screentop - 50 = spessore della barra + bordo del telaio

di conseguenza, se iw=img.width e ih=img.height:

nww = new-window-width = iw + x + x (2 bordi)

nwh = new-window.height = ih + y + x (barra&bordo + bordo bottom)

lo script diventa così:

function Resize() {
var iw = img.width;
var ih = img.height;
var x = window.screenLeft - 50;
var y = window.screenTop - 50;
var nww = iw + x + x;
var nwh = ih + x + y;
window.resizeTo(nww,nwh);
}

che ne dici?

ciao!!