vweed: Bild auf Vorhandensein prüfen

Beitrag lesen

Hallo Ihr Profis,

ich versuche gerade eine Abfrage zu schreiben, die prüft, ob bestimmte Bilder, von welchen der Name bekannt ist, auch auf dem Server vorhanden sind.

Aufgabe: In einer For-Next-Schleife wird ein Dokument mit Bildern geprüft, die in dem Dokument vorhanden sind, aber durch jeweils ein grösseres mit ähnlichem Namen ersetzt werden sollen, sofern dieses grössere Bild auf dem Server existiert.

Habe hierzu das Beispiel von JStruebig verwendet und entsprechend abgeändert.

normale Bilder heissen "bild01_640.jpg"
grosse (und nicht immer vorhandene) Bilder heissen "bild01_800.jpg"
wobei das "01" (bis "99") ein laufender Zähler für die Bilder ist.

Bin derzeit soweit:

  
 // Schleife  
 for (var i = 0; i < document.images.length; i++)  
 {  
  // Bilder nacheinander auslesen und in Array schreiben  
  picadr[i] = (document.images[i].src);  
  // grösseres Bild in var testBild kopieren  
  var testBild = picadr[i].substring(0,6) + "800" + picadr[i].substring(10,picadr[i].length)  
  // neues Bild anlegen  
  var img = new Image()  
  // Bildquelle = grosses Bild  
  img.src = testBild  
  // wenn grosses Bild nicht vorhanden, dann var testBild = kleines Bild  
  img.onerror = function () {testBild = picadr[i]}  
  picadr[i] = testBild  
 }  

Das haut aber nicht hin.
Was mache ich falsch?
Wäre sehr nett, wenn mir einer von Euch helfen könnte.
Suche schon den ganzen Mittag lang nach einer Lösung.

herzliche Grüsse und einen schönen 4. Advent