Dirk: bild in einem popup automatisch laden

hallo zusammen,

nen kleines problem habe ich, bei welchem ich nicht weiter komme, da ich den fehler einfach nicht finden kann, aber vielleicht ihr.
es soll ein bild aus einer großen galerie automatisch in ein popup fenster geladen werden.
den code dazu habe ich hier.
der code selber steckt in eine php - datei.

$kopf.='    var groesser=null;'."\n";
  $kopf.='    function bildGross(bildUrl,breite,hoehe) {'."\n";
  $kopf.='    preload=new Image();'."\n";
  $kopf.='    preload.src=bildUrl;'."\n";
  $kopf.='    var fenster_property = "width=" + breite + ",height=" + hoehe + ",resizable=0";'."\n";
  $kopf.='    var abstand_links = Math.ceil((screen.width - breite) / 2);'."\n";
  $kopf.='    var abstand_oben = Math.ceil((screen.height - hoehe - 40) / 2);'."\n";
  $kopf.='    if (groesser != null);'."\n";
  $kopf.='    if (!groesser.closed) groesser.close();'."\n";
  $kopf.='    fenster_property += ",screenX=" + abstand_links + ",screenY=" + abstand_oben +",left=" + abstand_links + ",top=" + abstand_oben;'."\n";
  $kopf.='    groesser=window.open("","bild",fenster_property);'."\n";
  $kopf.='    groesser.document.open("text/html");'."\n";
  $kopf.='    groesser.document.writeln("<html> ");'."\n";
  $kopf.='    groesser.document.writeln("  <head> ");'."\n";
  $kopf.='    groesser.document.writeln("    <title>etwas größer :-)</title> ");'."\n";
  $kopf.='    groesser.document.writeln("    <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1"> ");'."\n";
  $kopf.='    groesser.document.writeln("  </head> ");'."\n";
  $kopf.='    groesser.document.writeln("  ");'."\n";
  $kopf.='    groesser.document.writeln("  <body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0> ");'."\n";
  $kopf.='    groesser.document.writeln("    <a href=javascript:close()> ");'."\n";
  $kopf.='    groesser.document.writeln("      <img src=" +bildUrl+ " alt=Fenster schließen! border=0 hspace=0 vspace=0>" );'."\n";
  $kopf.='    groesser.document.writeln("    </a> ");'."\n";
  $kopf.='    groesser.document.writeln("  </body> ");'."\n";
  $kopf.='    groesser.document.writeln("</html> ");'."\n";
  $kopf.='    groesser.document.close();'."\n";
  $kopf.='    groesser.focus() };'."\n";
  $kopf.='    function fensterSchliessen() {;'."\n";
  $kopf.='    if (groesser != null);'."\n";
  $kopf.='    if (!groesser.closed) groesser.close();'."\n";
  $kopf.='    };'."\n\n";

$kopf.='  -->'."\n";
  $kopf.='</script>'."\n\n";

$kopf.='</head>'."\n\n";

$kopf.='<body bgcolor="#ECECEC" onUnload="fensterSchliessen()" onload="DynamischeBilderLaden()">'."\n\n";

hier dann noch der aufruf aus der include-datei

<a href="images/pic01g.jpg" target="_top" onClick="bildGross('images/pic01g.jpg',400,257);return false">
<img src="images/pic01k.jpg" width="100" height="64" alt="Zum großen Bild" border="1">

es scheint alles zu gehen, zumindest wird das bild geladen, jedoch aber eben im gleichen fenster und nicht in nem popup, su wie ich es gerne hätte.
ich bin euch sehr dankbar über hilfe.
gruß
dirk
</a>

  1. Hi,

    <a href="images/pic01g.jpg" target="_top" onClick="bildGross('images/pic01g.jpg',400,257);return false">

    ^^^^^ = _blank

    Probier's mal!

    Koalo

    1. Hi,

      <a href="images/pic01g.jpg" target="_top" onClick="bildGross('images/pic01g.jpg',400,257);return false">
                                             ^^^^^ = _blank

      Probier's mal!

      Koalo

      hab ich schon probiert, das ist klar.
      es wird zwar in einem neuen fenster geladen, jedoch nicht in dem eigentlichen popupfenster, welches genau die größe des bildes haben soll.