Si puo` calcolare la dimensione dell'immagine da JS, ma occorre precaricare l'immagine (e forse in qualche browser non si riesce).
codice:
function makeRemote(indice) {
indirizzo="foto.asp?id="+indice
var temp = new Image();
temp.src = indice; // supponendo che indice contenga il path corretto
var w = temp.width;
var h = temp.height;
remote = window.open(indirizzo,"_blank"," toolbar=no,location=no,directories=no,st
atus=no,menubar=no,scrollbars=no,resizab
le=no,width="+w+",height="+h);
}
Nota: Ma non lamentarti che la funzione e` lenta e apre la finestra alla fine