Bonjour,
Voilà mon problème, je cherche à détecter si une image est présente sur un serveur distant, à partir de son adresse. J'utilise pour ça les attributs width et height (peut-être avez-vous un autre moyen ?) qui renvoient tous les deux 0 lorsque l'image n'est pas présente.
Un exemple parlera plus qu'un long discours :
Le problème c'est que lorsque l'image existe bel et bien, parfois ça fonctionne, parfois non ! Autrement dis (j'ai vérifié en posant des "alert" un peu partout) des fois les attributs me renvoient les bonnes dimensions et des fois ils me renvoient tous les deux zéros ! Je ne comprends pas ce comportement plus qu'étrange .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 image = new Image; image.src = "http://www.serveur.com/adresse/image.jpg"; if (image.width == 0 && image.height == 0) { alert("Image non présente"); }else{ alert("Image présente"); }
Auriez-vous une solution à me proposer pour détecter la présence d'une image de façon fiable ?
Partager