Kai Langenbach: Fenstergröße anpassen aufgrund der Größe einer Grafik

Beitrag lesen

Hallo zusammen !

Ich habe eine Funktion, die den Namen eines Bildes übergeben bekommt, dann die Größe diese Bildes ermittelt und dann ein entsrechend großes Browserfenster öffnen soll. Dies Funktioniert jedoch nur ab dem zweiten Aufruf der Seite. Es scheint mir ganz so, daß die Eigenschaften .width und .height des image objektes nur dann sinnvolle Werte ergeben, wenn das Image entweder auf der Seite selbst vorhanden ist, oder zumindest im cache liegt. Kann mir einer dazu genaueres sagen, bzw. weiß jemand Rat.

Vielen Dank, kai.

function openwin(myimage)
   {mynew = new Image();
    mynew.src = myimage;
    mystring = "toolbar=0,locationbar=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width="+mynew.width+",height="+mynew.height;
x = window.open("","",mystring);
x.document.open();
x.document.write('<html><head></head><body><img ... </body></html>');
}