Hallo Anthony
Du könntest versuchen, die Größe des Bildes zu ermitteln und dann die Größe des Popups nachträglich anpassen:
bild = new Image();
bild.src = url;
fenster.resizeTo(bild.width+5,bild.height+60);
Bei meinen Versuchen mit minimalem Code (zwei links mit zwei verschieden großen Bildern) hat das einigermassen hingehauen. Es gibt aber sicherlich noch einige Fallstricke (siehe zum Beispiel der Abschnitt "Beachten Sie" bei resizeTo)
Auch die beiden magic numbers 5 und 60 im Quelltext sind sicher nicht besonders schön. Die Zahlen entsprechen (ungefähr - hab das jetzt nur grob abgeschätzt) den Rahmenbreiten, beziehungsweise der Höhe der Titelleiste und Statusleiste auf meinem System. Aber mit diesem Ansatz kannst du jetzt ja SELF noch etwas herumspielen ...
liebe Grüße mbr