Bir resim yüklü olup olmadığını kontrol edin (hata) JavaScript
JQuery kütüphane ile JavaScript küçük resimleri sıralanmamış bir listede yer alan işlemek için kullanıyorum. Görüntü yüklendiğinde bir hata başka bir şey yok oluştuğunda bir şey yok. JQuery load kullanıyorum() ve error() bir olay gibi yöntemler.Bu olaylardan sonra görüntü DOM elementi kontrol ediyorum .görüntü zaten jQuery önce yüklü olmadığından emin olmak için tam olaylar kayıt olabilir.
Doğru bir hata jQuery olayları kaydetmek için önce oluştuğunda çalışır.Tek çözüm belki kullanmak ımg onerror öznitelik saklamak için bir "bayrak" bir yere genel (veya düğüm olmuş benlik) olması da ilginç bir şekilde başarısız bir WordPress kullanmak kontrol edebilirsiniz "mağaza/düğüm" zaman kontrol ediyorum .tamamlayın.
Herkes daha iyi bir çözüm var mı?
Edit: puan ve altında ekstra Kalın ana detay: Görüntü üzerinde yük ve hata olayı ekledikten SONRA görüntüyü tam mi diye kontrol etmek istiyorum (aka) yüklü. Bu şekildeeğer görüntü olayları kaydedildi önce yüklendi, hala bilmem.Eğer görüntü olaylardan sonra yüklü değil eğer o olaylar olduğu zaman bunu halleder. Bu sorun, kolayca bir görüntü zaten, ama yüklü olup olmadığını kontrol edebilirimEğer yerine hata oluştu anlatamam.
CEVAP
Başka bir seçenek olduğu için tetik onload
ve/veya onerror
olaylar oluşturarak bir bellek görüntü öğesini ve ayarı src
öznitelik için orijinal src
öznitelik orijinal resim. Burada ne demek istediğimi bir örnek:
$("<img/>")
.on('load', function() { console.log("image loaded correctly"); })
.on('error', function() { console.log("error loading image"); })
.attr("src", $(originalImage).attr("src"))
;
Bu yardımcı olur umarım!
Değişken olup olmadığını kontrol edin....
Nasıl bir numara NaN olup olmadığını k...
-- Javascript isDOM Nasıl Javascript b...
eğer javascript onay kutusu işaretli o...
Eğer URL şeması javascript desteklenen...