online 1
gast (50)

/ Forum / Skripte(PHP,ASP,Perl...)

Skripte(PHP,ASP,Perl...)Skripte(PHP,ASP,Perl...)

Fragevon cib vom 06.03.2020, 13:57 Options

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

Ähnliche Themen

ddwebrenderer::render: Kein Eintrag!

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026