JS: Prüfen, ob ein IMG auf Platte (!) vorhanden
Hallöchen zusammen,
über die Suchfunktion habe ich nichts gefunden, daher meine Frage.
kann man per JavaScript feststellen, ob ein Foto auf der Harddisk/Server vorhanden ist ?
Bild soll nur angezeigt werden (dyn. über JS eingebunden), wenn es auch wirklich vorhanden ist.
ich habe versucht es über
img.width
zu realisieren, ab die Abfrage liefert immer nur die Breite des Fehlerzeichens "kein Bild (rotes X)", selbst wenn das Bild vorhanden ist.
Antwort schreiben
Antwort 1 von katy vom 06.03.2020, 17:18 Options
Hallo cib,
du kannst nur das Bild irgendwie referenzieren als src in einem Image-Objekt und diesem Objekt ein onload-Event zuordnen.
Etwa:
var gefunden = false;
var bild = new Image();
bild.src = "pfad/bild.jpg";
bild.onload = function() {
gefunden = true;
}
Wennd as Bild erfolgreich geladen wurde, solltest du dies über
if (gefunden)
abfragen können.
Das habe ich jetzt allerdings nicht getestet.
Direkte Abfragen des Dateisystems sind mit JavaScript aber grundsätzlich nicht möglich.
katy
Antwort 2 von kicia vom 09.03.2020, 01:54 Options
Hallo,
es geht um eine Internetseite, richtig ?
Wenn ja, ignoriere diesen Post. Wenn nicht, gäbe es möglicherweise noch andere Möglichkeiten.
Gruß, Kicia