hallo zusammen.
bräuchte bitte mal eure hilfe.
hab mir in php eine kleine foto gallerie geschrieben.
wenn man auf die kleinen vorschau bilder klickt, springt
ein javascript fenster per "window.open" auf in dem unterhalb
des bildes ein "zurück" "startbild" "weiter" link zu sehen ist.
hab das ganze im firefox entwickelt gehabt, da lief auch alles
wunderbar, so nun hab ich das ganze im IE ausprobiert
und bekomm jetzt das problem dass wenn ich auf einen
von den links klicke, mir immer ein neues fenster geöffnet
wird was ja nicht sind und zweck des ganzen ist.
so hab ich das mal realisiert:
in der index.php wird mir ein solcher link über die thumbs gelegt:
die popup.php sieht dann so aus:
habt ihr vielleicht eine antworft auf meine frage warum sich immer wieder ein neues fenster öffnet?
ich kann euch auch das ganze script zur verfügung stellen wenn
euch da lieber ist?
vielen dank für eure hilfe
bräuchte bitte mal eure hilfe.
hab mir in php eine kleine foto gallerie geschrieben.
wenn man auf die kleinen vorschau bilder klickt, springt
ein javascript fenster per "window.open" auf in dem unterhalb
des bildes ein "zurück" "startbild" "weiter" link zu sehen ist.
hab das ganze im firefox entwickelt gehabt, da lief auch alles
wunderbar, so nun hab ich das ganze im IE ausprobiert
und bekomm jetzt das problem dass wenn ich auf einen
von den links klicke, mir immer ein neues fenster geöffnet
wird was ja nicht sind und zweck des ganzen ist.
so hab ich das mal realisiert:
in der index.php wird mir ein solcher link über die thumbs gelegt:
PHP-Code:
......
$size=getimagesize($dir."/".$filename[$x].".JPG");
$z = array_search($filename[$x], $filename);
$size[1]=$size[1]+50;
echo"<a href='#' onclick=\"window.open('popup.php?img=$dir/$filename[$x]$d_endung&
z=$z&w=$size[0]&h=$size[1]&
t=$filename[$x]','$x','width=$size[0],height=$size[1],directories=no,
location=no,menubar=no,scrollbars=no,
status=yes,toolbar=no,resizable=no');return false\" target=\"_blank\">";
echo"<img src=\"$dir/small/$filename[$x]_small.jpg\" border=1></a>";
PHP-Code:
session_start();
$dir="pics";
$img = $_GET['img'];
$w = $_GET['w'];
$h = $_GET['h'];
$t = $_GET['t'];
$z = $_GET['z'];
echo "<html>";
echo "<head>";
echo "<title>$t</title>";
echo "</head>";
echo "<body bgcolor=\"White\" leftmargin=0 topmargin=0
marginwidth=0 marginheight=0 onload=\"self.focus();\">";
echo "<img src=\"$img\" width=$w heigth=$h border=0>";
echo "<br><br><font face=\"Verdana\" size=\"2\"><center>";
//$img = substr($img, 5);
$datArray = $_SESSION['DateiArray'];
$y = $z;
$z++;
$y--;
$anzahl = count($datArray);
//$x = array_search($img, $datArray);
?>
<table width="200">
<tr>
<td align="center" width="66">
<?PHP
if($y >= 0)
{
$size=getimagesize($dir."/".$datArray[$y]);
$size[1]=$size[1]+50;
echo"<font face=\"Verdana\" size=\"2\">";
echo"<a href='#'
onclick=\"window.open('popup.php?img=$dir/$datArray[$y]&z=$y&
w=$size[0]&h=$size[1]&t=$datArray[$y]','$y','width=$size[0],
height=$size[1],directories=no,location=no,menubar=no,
scrollbars=no,status=yes,toolbar=no,resizable=no')\" target=\"_self\">";
echo "zurück</a><br></center></font>";
}
?>
</td>
<td align="center" width="68">
<?PHP
$size=getimagesize($dir."/".$datArray[0]);
$size[1]=$size[1]+50;
echo"<font face=\"Verdana\" size=\"2\">";
echo"<a href='#' onclick=\"window.open('popup.php?img=$dir/$datArray[0]&z=0
&w=$size[0]&h=$size[1]&t=$datArray[0]','0','width=$size[0],
height=$size[1],directories=no,location=no,menubar=no,
scrollbars=no,status=yes,toolbar=no,resizable=no')\" target=\"_self\">";
echo "Startbild</a><br></center></font>";
?>
</td>
<td align="center" width="66">
<?PHP
if($z < $anzahl)
{
$size=getimagesize($dir."/".$datArray[$z]);
$size[1]=$size[1]+50;
echo"<font face=\"Verdana\" size=\"2\">";
echo"<a href='#'
onclick=\"window.open('popup.php?img=$dir/$datArray[$z]&z=$z&
w=$size[0]&h=$size[1]&t=$datArray[$z]','$z','width=$size[0],
height=$size[1],directories=no,location=no,
menubar=no,scrollbars=no,status=yes,toolbar=no,resizable=no')\" target=\"_self\">";
echo "weiter</a><br></center></font>";
}
?>
</td>
</tr>
</table>
ich kann euch auch das ganze script zur verfügung stellen wenn
euch da lieber ist?
vielen dank für eure hilfe
Kommentar