Wie überprüft man, ob ein Bild mit einer gegebenen URL existiert?
Möchte ich überprüfen, ob ein Bild vorhanden ist, unter Verwendung von jquery.
Zum Beispiel, wie kann ich prüfen, ob dieses Bild existiert
http://www.google.com/images/srpr/nav_logo14.png
die prüfen muss, geben Sie mir einen 200 oder status ok
--------------bearbeitet-------------------
var imgsrc = $(this).attr('src');
var imgcheck = imgsrc.width;
if (imgcheck==0) {
alert("You have a zero size image");
} else { //do rest of code }
Dank
Jean
Kommentar zu dem Problem - Öffnen
Sie sind ganz in Ihre Rechte zu veröffentlichen und akzeptieren die Antwort auf Ihre eigene Frage.
@sje397 Was!...
Wahr. Überprüfen Sie die FAQ.
InformationsquelleAutor der Frage X10nD | 2010-08-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie die
error
handler wie diese:Wenn das Bild nicht geladen werden kann (z.B. weil es nicht unter der angegebenen URL), wird die Warnung angezeigt wird:
Update:
Ich denke, mit:
wäre genug, um zu überprüfen, ob ein 404.
Mehr Lesungen:
Update 2:
Ihr code sollte wie folgt sein:
Keine Notwendigkeit für diese Zeilen, und das wird nicht überprüfen, ob die remote-Datei existiert sowieso:
InformationsquelleAutor der Antwort Sarfraz
aus: http://www.ambitionlab.com/how-to-check-if-a-file-exists-using-jquery-2010-01-06
InformationsquelleAutor der Antwort Helmut
wenn es nicht vorhanden load default Bild oder Griff Fehler
InformationsquelleAutor der Antwort kiev
Anwendungsfall
API :
Hinweis :
rm
bedeutet hier Risiko-managment .Ein Weiteres Use Case :
'
http://example/1.png
' : wenn nicht gibt 'http://example/2.png
''
http://example/2.png
' : wenn nicht gibt 'http://example/3.png
'InformationsquelleAutor der Antwort Abdennour TOUMI
Vom hier:
InformationsquelleAutor der Antwort sje397