pilotpirx: Erkennen ob eine Datei / Bild existiert

Beitrag lesen

Ich habe gerade selber noch einmal was Probiert, aber das will auch nicht so ganz:


imga = new Image();
imga.src = "bildchen.jpg";

if(! imga)
{ doc.write('Bild existiert!'); }
else
{ doc.writeln('Bild existiert nicht'); }

Kann hier vielleicht jemand sagen, wo der Fehler liegt??

Grüsse und Danke
Stefan

Hi, Stefan

also so spontan fällt mir da nur ein, dass Bilder ja nicht sofort geladen sind wenn die Seite geladen ist. Das passiert immer nachträglich. AAAAAber: Bilder dürfen die Handler onload und onerror besitzen. Deshalb mein Vorschlag: Denk mal in diese Richtung:

<img src="irgendwas.jpg" onload="alert('existiert')" onerror="alert('existiert nicht')">

Vorsicht, ich habe den Code nicht geprüft sondern nur hier eingetippt. Also keine Garantie für die Syntax. Und ob Bilder die nicht per HTML sonder per JavaScript definiert werden auch die Handler ausführen weiss ich nicht.

Grüsse aus dem schönen Heidelberg,

Martin