Hallo Thomas,
Klickt mal irgendein Bild an. Wenn ihr das Bild schließt und dann nochmal öffnet (das gleiche Bild), wird das Fenster viel größer geöffnet!
Du hast folgendes geschrieben:
rrand=bild2.width+405;
urand=bild2.height+305;
Damit wird das Fenster 405 Pixel breiter als nötig und 305 Pixel höher als nötig angezeigt. Nur beim ersten Öffnen ist das Bild noch nicht in den Browser-Cache geladen, weshalb bild2.widht == bild2.height == 0 sein dürfte (oder vielleicht -1). Damit sind die Maaße beim ersten Öffnen genau 405 x 305, also kleiner als erwartet.
Robert