Tobi: Script umschreiben

Hallo,
ich will das script so umschreiben das ich nich die dateinamen für die bilder einzeln angeben muss, sondern nur das verzeichnis. kann mir da jemand helfen? hier das script:
<html>
<head>
<title>"Zwischenlehrgang Fotos von Herrn Bruns"</title>
<script language="JavaScript">
<!--
/*Bilderbuch: Script zum Blättern zwischen verschiedenen Bildern
var Bild = new Array();
Bild[0] = new Image(); Bild[0].src="Bildergalerien/2005-2008/Zwischenlehrgang/IMG_0261.JPG";
Bild[1] = new Image(); Bild[0].src="Bildergalerien/2005-2008/Zwischenlehrgang/IMG_0262.JPG";
Bild[2] = new Image(); Bild[0].src="Bildergalerien/2005-2008/Zwischenlehrgang/IMG_0263.JPG";
Bild[3] = new Image(); Bild[0].src="Bildergalerien/2005-2008/Zwischenlehrgang/IMG_0264.JPG";
Bild[4] = new Image(); Bild[0].src="Bildergalerien/2005-2008/Zwischenlehrgang/IMG_0265.JPG";
Bild[5] = new Image(); Bild[0].src="Bildergalerien/2005-2008/Zwischenlehrgang/IMG_0266.JPG";
Bild[6] = new Image(); Bild[0].src="Bildergalerien/2005-2008/Zwischenlehrgang/IMG_0267.JPG";
Bild[7] = new Image(); Bild[0].src="Bildergalerien/2005-2008/Zwischenlehrgang/IMG_0268.JPG";
Bild[8] = new Image(); Bild[0].src="Bildergalerien/2005-2008/Zwischenlehrgang/IMG_0269.JPG";
Bild[9] = new Image(); Bild[0].src="Bildergalerien/2005-2008/Zwischenlehrgang/IMG_0270.JPG";
Bild[10] = new Image(); Bild[0].src="Bildergalerien/2005-2008/Zwischenlehrgang/IMG_0272.JPG";
Bild[11] = new Image(); Bild[0].src="Bildergalerien/2005-2008/Zwischenlehrgang/IMG_0274.JPG";
Bild[12] = new Image(); Bild[0].src="Bildergalerien/2005-2008/Zwischenlehrgang/IMG_0275.JPG";
Bild[13] = new Image(); Bild[0].src="Bildergalerien/2005-2008/Zwischenlehrgang/IMG_0276.JPG";
Bild[14] = new Image(); Bild[0].src="Bildergalerien/2005-2008/Zwischenlehrgang/IMG_0277.JPG";
Bild[15] = new Image(); Bild[0].src="Bildergalerien/2005-2008/Zwischenlehrgang/IMG_0278.JPG";
Bild[16] = new Image(); Bild[0].src="Bildergalerien/2005-2008/Zwischenlehrgang/IMG_0279.JPG";
Bild[17] = new Image(); Bild[0].src="Bildergalerien/2005-2008/Zwischenlehrgang/IMG_0280.JPG";
Bild[18] = new Image(); Bild[0].src="Bildergalerien/2005-2008/Zwischenlehrgang/IMG_0281.JPG";
Bild[19] = new Image(); Bild[0].src="Bildergalerien/2005-2008/Zwischenlehrgang/IMG_0282.JPG";
Bild[20] = new Image(); Bild[0].src="Bildergalerien/2005-2008/Zwischenlehrgang/IMG_0283.JPG";
Bild[21] = new Image(); Bild[0].src="Bildergalerien/2005-2008/Zwischenlehrgang/IMG_0284.JPG";
Bild[22] = new Image(); Bild[0].src="Bildergalerien/2005-2008/Zwischenlehrgang/IMG_0285.JPG";
Bild[23] = new Image(); Bild[0].src="Bildergalerien/2005-2008/Zwischenlehrgang/IMG_0286.JPG";
Bild[24] = new Image(); Bild[0].src="Bildergalerien/2005-2008/Zwischenlehrgang/IMG_0287.JPG";
Bild[25] = new Image(); Bild[0].src="Bildergalerien/2005-2008/Zwischenlehrgang/IMG_0288.JPG";
Bild[26] = new Image(); Bild[0].src="Bildergalerien/2005-2008/Zwischenlehrgang/IMG_0289.JPG";
Bild[27] = new Image(); Bild[0].src="Bildergalerien/2005-2008/Zwischenlehrgang/IMG_0291.JPG";
Bild[28] = new Image(); Bild[0].src="Bildergalerien/2005-2008/Zwischenlehrgang/IMG_0292.JPG";
Bild[29] = new Image(); Bild[0].src="Bildergalerien/2005-2008/Zwischenlehrgang/IMG_0293.JPG";
Bild[30] = new Image(); Bild[0].src="Bildergalerien/2005-2008/Zwischenlehrgang/IMG_0294.JPG";
Bild[31] = new Image(); Bild[0].src="Bildergalerien/2005-2008/Zwischenlehrgang/IMG_0295.JPG";
Bild[32] = new Image(); Bild[0].src="Bildergalerien/2005-2008/Zwischenlehrgang/IMG_0296.JPG";
Bild[33] = new Image(); Bild[0].src="Bildergalerien/2005-2008/Zwischenlehrgang/IMG_0297.JPG";
Bild[34] = new Image(); Bild[0].src="Bildergalerien/2005-2008/Zwischenlehrgang/IMG_0301.JPG";
Bild[35] = new Image(); Bild[0].src="Bildergalerien/2005-2008/Zwischenlehrgang/IMG_0302.JPG";
nr = 0;
function Blaettern(Richtung)
{
 if (Richtung == -1)
 {
  nr = nr-1;
  if (nr == -1)
  {
   nr = Bild.length-1;
  }
 }
 else
 {
  nr = nr+1;
  if (nr == Bild.length)
  {
   nr = 0;
  }
 }
 zeigeBilder();
 }
function zeigeBilder()
{
document.images.pictures.src=Bild[nr].src;
}
//-->
</script>
</head>
<body>
<div align="center">
[<a href="javascript:Blaettern(-1)">&lt;&lt;</a>|
<a href="javascript:Blaettern(1)">&gt;&gt;</a>]<br>&nbsp;
</div>
<div align="center"><img src="images/bild1.jpg" name="pictures"></div>
</body>
</html>

vielen dank im voraus
gruß
tobi

  1. Hello out there!

    ich will das script so umschreiben das ich nich die dateinamen für die bilder einzeln angeben muss, sondern nur das verzeichnis.

    JavaScript läuft auf dem Client; dieser hat keine Kenntnis vom Inhalt eines Verzeichnisses auf dem Server.

    Du benötigst ein serverseitiges Script, bspw. mit PHP.

    See ya up the road,
    Gunnar

    --
    „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
  2. Hallo,

    var Bild = new Array();
    Bild[0] = new Image(); Bild[0].src="Bilderg..../IMG_0261.JPG";
    Bild[1] = new Image(); Bild[0].src="Bilderg..../IMG_0262.JPG";
    Bild[2] = new Image(); Bild[0].src="Bilderg..../IMG_0263.JPG";

    ... eine kleine Schleife täte Deinem Script wirklich gut.

      
    nr_feld=["0261","0262",    .... ];  
      
    function fehler() {alert("Bildfehler:\n\t"+this.src+"\nnicht geladen");}  
      
    for (var n=0;n<nr_feld.length;n++) {  
      Bild[n]=new Image();  
      Bild[n].onerror=fehler;  
      Bild[n].src="Bilderg..../IMG_"+nr_feld[n]+".JPG";  
      }  
    
    

    Gruß plan_B

    --
         *®*´¯`·.¸¸.·
  3. Hallo,

    ich will das script so umschreiben das ich nich die dateinamen für die bilder einzeln angeben muss, sondern nur das verzeichnis.

    ich bin immer wieder enttäuscht, wie wenig Mühe sich Webmaster bei der Verwendung solcher Scripte geben. Ich meine jetzt nicht, dass hier alle Bilder Bild[0] zugewiesen werden, was später zum Absturz führt.

    Ist es nicht skandalös, wie sorglos hier das Übertragungsvolumen der Besucher verprasst wird? Ist es wirklich nötig, erstmal zig Bilder anzufordern, obwohl nur erstmal eines angezeigt werden soll?

    Bilder vorladen mag einen Sinn haben, aber man möge es doch bitte effektiver tun.

    Gruß plan_B

    --
         *®*´¯`·.¸¸.·