Simon: ResizeTo liefert flasche Werte? (JS+PHP)

Beitrag lesen

Hallo!

Ich habe folgende HTML, die als PopUp aufgerufen wird. In ihm werden dann immer unterschiedliche Bilder mit unterschiedlichen Größen dargestellt. Die Ermittlung der Größe übernimmt PHP und schreibt sie als Variablen in die Javascript Funktion.

Mein Problem, Javascript macht zwar ein Resize des Fensters - aber es fehlen immer einige Pixel gegenüber dem Bild - so dass nie das komplette Bild dargestellt wird.

Woran liegt es?!? Danke schon mal für die Hilfe ...

Hier die Datei: -->

<?PHP
 # Variablen holen
 @$bild = $_GET['bild'];
    @$size = GetImageSize ("$bild");

#checken, ob auch wirklich eins von meinen Bildern übergeben wird
 @$bild_chk = STRPOS($bild,"bilder/",0);
?>
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<style type="text/css">
body{
 padding: 0px;
 margin: 0px;
 overflow: hidden;
}
</style>
<script>
window.innerWidth = <?PHP echo $size[0];?>;
window.innerHeight = <?PHP echo $size[1];?>;
window.resizeTo (<?PHP echo $size[0];?>,<?PHP echo $size[1];?>);
</script>
</head>
<body>
<?PHP
 #Bild ausgeben mit dem oben ermittelten Daten
 if ($bild_chk === 0)
  {
  echo '<img src="'.$bild.'" '.$size[3].' alt="Galeriebild" border="0">';
  }
 else
  {
  echo '<strong>ACHTUNG:</strong> Sie versuchen, ein fremdes<br> Bild einzubinden - das erlaube ich nicht !!';
  }
?>
</body>
</html>

Hier der aufruf per Link: -->

<a href="html/bilder/bild.gif" target="_blank" onclick="window.open('html/popup.php?bild=bilder/uhr.gif','Bild','dependent=yes,personalbar=no,toolbar=no,status=no,menubar=no,resizable=yes,scrollbars=yes,left=150,top=50,width=100,height=100').focus(); return false">Bild</a>