Das ist auch Recht einfach getan. Dieses Script das ich dir gepostet habe ist schon der halbe Weg. Bei dem unterteilt man ja die Bilder die vertikal sind und die die horizontal sind. Jetzt machst du einfach 2 javascripte. Einen für die vertikalen und eine für die horizontalen.
Javascript:
<script language="JavaScript">
<!--
function Fenster_oeffnen(theURL,winName,features) { //v1.2
window.open(theURL,winName,features);
}
function bildgross_hor(s)
{
var s = s.src;
var s = escape(s.replace(/vorschau/,"original"));
var inhalt = "<html><title>Skatweihnachten08</title><body bgcolor=#FFFFFF><img src="+s+" Border=1 width=100%></body></html>"
var w = window.open('','lupe','loolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no, width=560,height=430'),;
var w = window.open("javascript:document.write('"+inhalt+"');document.close();",'lupe');
w.focus()
}
function bildgross_ver(s)
{
var s = s.src;
var s = escape(s.replace(/vorschau/,"original"));
var inhalt = "<html><title>Skatweihnachten08</title><body bgcolor=#FFFFFF><img src="+s+" Border=1 width=100%></body></html>"
var w = window.open('','lupe','loolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no, width=430,height=560'),;
var w = window.open("javascript:document.write('"+inhalt+"');document.close();",'lupe');
w.focus()
}
//-->
</script>
Alles anzeigen
Und dann noch das PHP:
<table border="0" style=cursor:hand align="left">
<tr>
<?php
$bild_ver[0] = "Foto01.jpg";
$bild_ver[1] = "Foto02.jpg";
$bild_hor[0] = "Foto03.jpg";
$bild_hor[1] = "Foto04.jpg";
foreach ($bild_ver as $bild) {
echo '<td align="center"><img src="vorschau/"' . $bild . '" NOSAVE border=1 onClick="bildgross_ver(this)" height=84 width=112 alt="Zum Vergrößern anklicken!"></td> "';}
foreach ($bild_hor as $bild) {
echo '<td align="center"><img src="vorschau/"' . $bild . '" NOSAVE border=1 onClick="bildgross_hor(this)" height=112 width=84 alt="Zum Vergrößern anklicken!"></td> "';}
?>
</tr>
</table>
?>
Alles anzeigen
Kann sein das es nicht zu 100% funktioniert (Hab es nicht getestet). Vom Ansatz müsste es aber richtig sein.
mfg