Stephan: Komplexe JS PHP Galerie (statt Popup auf Framelösung)

Beitrag lesen

Hallo Eugen,

das sorgt für das Popup:
        $str .= "\n<script language="JavaScript">\n";
        $str .= "<!--\n";
        $str .= "function popup (img,sx,sy,num) {\n";
        $str .= "         var winl = (screen.width-sx)/2;\n";
        $str .= "         var wint = (screen.height-sy)/2;\n";
        $str .= "    image = "<a href='javascript:self.close()'><img src='"+img+"' border='0' alt='Click to Close'></a>";\n";
        $str .= "    popupwin=window.open("","photo"+num,"toolbar=no,location=no,directories=no,status=no,me  nubar=no,top="+wint+",left="+winl+",width="+sx+",height="+sy+"");\n";
        $str .= sprintf("    popupwin.document.write("<HTML><HEAD><TITLE>%s</TITLE><BASE HREF=\%s\></HEAD><BODY BGCOLOR=#FFFFFF><CENTER>" + image + "</CENTER></BODY></HTML>");\n", $pagetitle, $host );
        $str .= "    popupwin.document.close();\n";
        $str .= "}\n";
        $str .= "// -->\n";
        $str .= "</script>\n";

Schreib mal so (ersetze den Namen des Frames noch):
        $str .= "\n<script language="JavaScript">\n";
        $str .= "<!--\n";
        $str .= "function showPic (img) {\n";
        $str .= "    image = "<a href='javascript:self.close()'><img src='"+img+"' border='0' alt=''></a>";\n";
        $str .= sprintf("    parent.framename.document.write("<HTML><HEAD><TITLE>%s</TITLE><BASE HREF=\%s\></HEAD><BODY BGCOLOR=#FFFFFF><CENTER>" + image + "</CENTER></BODY></HTML>");\n", $pagetitle, $host );
        $str .= "}\n";
        $str .= "// -->\n";
        $str .= "</script>\n";

Gruß,
Stephan