Hallo,
Ich habe ja schon einiges an PopUps ausprobiert, die angeblich sich den Bildern (in der Größe) anpassen, die darin enthalten sind.
Einigermassen "sicher" ist es, das Fenster in beiden Dimensionen
je 25 Pixel groesser zu machen als das Bild.
Ich verwende gelegentlich diese Funktion:
function bildfenster(bildurl,dimx,dimy)
{
if (window.bildpopup && !window.bildpopup.closed)
{ bildpopup.close(); }
var fensterx=dimx+25; /* Wegen Mozilla. Sonst reichen 15px. */
var fenstery=dimy+25;
bildpopup = window.open(bildurl,'bildfensterlein','locationbar=no,scrollbars=no,resizable=yes,width='+fensterx+',height='+fenstery);
bildpopup.focus();
}
Den Link fuer ein 500x300 Pixel grosses Bild schreibe ich dann so:
<a href="bild500x300.gif" onClick="bildfenster(this.href,500,300); return false;">Vergroesserung</a>
Ich uebergebe der Funktion also direkt die Dimensionen des Bildes.
Dass meine Dateinamen immer nach dem Schema aufgebaut sind, dass
sie auch die Dimensionen enthalten, macht die Sache nochmal einfacher...
Lies auch mal:
http://home.t-online.de/home/dj5nu/js-popup.html
http://selfhtml.teamone.de/javascript/objekte/window.htm#open
Gruesse,
Thomas