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>