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