Gibt es eine Möglichkeit zu bestimmen, ob ein Bildpfad zu einem tatsächlichen Bild führt, dh zu erkennen, wenn ein Bild nicht in Javascript geladen werden kann.
Für eine Web-App analysiere ich eine XML-Datei und erstelle dynamisch HTML-Bilder aus einer Liste von Bildpfaden. Einige Bildpfade sind möglicherweise nicht mehr auf dem Server vorhanden, daher möchte ich ordnungsgemäß fehlschlagen, indem ich erkenne, welche Bilder nicht geladen werden können, und dieses HTML-img-Element lösche.
Hinweis JQuery-Lösungen können nicht verwendet werden (der Chef möchte JQuery nicht verwenden, ja, ich weiß, dass ich nicht damit anfangen kann). Ich kenne eine Möglichkeit in JQuery zu erkennen, wann ein Bild geladen wird, aber nicht, ob es fehlgeschlagen ist.
Mein Code zum Erstellen von IMG-Elementen, aber wie kann ich feststellen, ob der IMG-Pfad zu einem fehlgeschlagenen Laden des Bildes führt?
var imgObj = new Image(); // document.createElement("img");
imgObj.src = src;