Existe-t-il un moyen de déterminer si un chemin d'image mène à une image réelle, c'est-à-dire de détecter si une image ne se charge pas en JavaScript.
Pour une application web, j'analyse un fichier xml et crée dynamiquement des images HTML à partir d'une liste de chemins d'accès aux images. Certains chemins d'accès à l'image peuvent ne plus exister sur le serveur, je veux donc échouer de manière élégante en détectant les images qui ne se chargent pas et en supprimant l'élément HTML img.
Note : les solutions jQuery ne pourront pas être utilisées (le patron ne veut pas utiliser jQuery, oui je sais, ne me lance pas). Je connais un moyen dans jQuery de détecter quand une image est chargée, mais pas si elle a échoué.
Mon code permet de créer des éléments img mais comment puis-je détecter si le chemin img mène à une image qui n'a pas pu être chargée ?
var imgObj = new Image(); // document.createElement("img");
imgObj.src = src;