SORU
30 Aralık 2009, ÇARŞAMBA


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
30 Aralık 2009, ÇARŞAMBA


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!

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ASUS

    ASUS

    22 EKİM 2005
  • mahalodotcom

    mahalodotcom

    8 HAZİRAN 2007
  • wowchick16

    wowchick16

    17 Mart 2007