[php/jscript]Blätterfunktion

-=B13nD=-

Cadet 4th Year
Registriert
Dez. 2004
Beiträge
127
Hello Base!

Habe mir ein bildergalerie-script geschrieben .... klappt auch alles soweit wunderbar.

es wird eine seite generiert, auf der alle thumbs der bilder angezeigt werden. beim klick auf ein thumbnail wird per java-script ein fenster geöffnet, in dem das "große" bild gezeigt wird.

meine frage an euch, wie bekomme ich es hin, dass ich in dem mit java-script geöffneten fenster eine "blätterfunktion" eingebaut bekomme? sprich ein button "weiter" und "zurück" mit dem man schrittweise die bilder durchgehen kann.

hier mal auszüge aus dem coding:
PHP:
// das was dem java-script uebergeben wird:
echo " <a href=\"javascript:OpenNewWindow('$bild_pfad', $popup_breite, $popup_hoehe)\"><img src=\"$thumbnail\" alt=\"\" border=\"0\"></a></center></td>\n";



HTML:
<!-- Das Java-script : -->
<script>
 function OpenNewWindow(Picture,Breit,Hoch)
 {
 xsize = Breit+35;// Zusatz für Rand rechts und links
 ysize = Hoch+125; //Zusatz für Rand oben und unten - damit Button angezeit werden kann

 ScreenWidth = screen.width;
 ScreenHeight = screen.height;

 xpos = (ScreenWidth/2)-(xsize/2);
 ypos = (ScreenHeight/2)-(ysize/2);

 	NewWindow=window.open("","Picture","height="+ysize+",width="+xsize+",scrollbars=no,resizable=no,top="+ypos+",left="+xpos+"");
 	NewWindow.document.write ("<html><head><title>BILDANZEIGE");
 	NewWindow.document.write ("</title></head>");
         NewWindow.document.write ("<body bgcolor='#606060' onload='focus()'>");
	//NewWindow.document.write ("<body bgcolor='#cccccc'>");
	NewWindow.document.write ("<table align='center'><tr>");
	NewWindow.document.write ("<td align='center' valign='top'>");
	NewWindow.document.write ("<table border='1' bgcolor='#000000' cellpadding='0' cellspacing='1'><tr><td align='center'>");
	NewWindow.document.write ("<img src=\"");
	NewWindow.document.write (Picture);
	NewWindow.document.write ("\">");
	NewWindow.document.write ("</tr></table>");
	NewWindow.document.write ("</td></tr><tr>");
	NewWindow.document.write ("<td align='center' valign='bottom'>");
	NewWindow.document.write ("<br><center><form><input type='button' value='FENSTER SCHLIESSEN' style='font-family: Verdana; font-size: 10px' onClick='self.close()'>");
	NewWindow.document.write ("</td></tr></table>");
	NewWindow.document.write ("</form></body></html>");
	NewWindow.document.close();
        NewWindow.resizeTo(xsize,ysize);
 }
 </script>

Habe keine Idee, wie ich das anstellen soll, ... vielleicht reicht schon ein Denkanstoss!

Danke schonmal!
 
spontan würd ich folgendes vorschlagen:

var bilderListe = new Array();
<?php
foreach alle bilder
echo "bilderListe[bilderListe.length] = '$bildUrl';";
?>

Weiter wäre dann einfach
image.src = bilderListe.next();
und zurück
image.src = bilderListe.prev();

dann hast du deine javascript blätterfunktion.
 
Zurück
Oben