Ben bir görüntü kırık ise algılamak ve resim bağlantısı kesilirse varsayılan görüntü ile değiştirmek gerekiyor. Bunu bir görüntü proxy'si ile yapabileceğimi biliyorum, ancak javascript ile anında yapmayı umuyordum.Javascript'teki bozuk görüntüleri algılamanın yolu nedir?
cevap
Ben img
elemanın onerror
olay olduğunu düşünüyoruz. onerror=function(){}
hiç kullanmadım. Eğer için genel bir işleyici yapabilir, böylece onerror
DOM üzerinde yukarı yaymak olacak herhangi bir olay olarak
<script language='javascript'>
function defaultImage(img)
{
img.onerror = "";
img.src = 'default.gif';
}
</script>
<img alt="My Image" src="someimage.gif" onerror="defaultImage(this);" />
Sen kod <img onerror='doWhateverFunction()'
vs vs
http://msdn.microsoft.com/en-us/library/cc197053(v=VS.85).aspx
Gerçekten şık yolu! – KalC
Örnek kullanabilirsiniz bu tür hatalar.
<script type="text/javascript">
jQuery(document).bind('error', function(event) {
console.log(event.target.src);
});
</script>
Olağan durumda - bu iyi çalışacaktır. Ama 'default.gif' de kırılmış/bulunamadıysa, bunun sonsuz bir döngüye neden olacağına eminim. http://stackoverflow.com/questions/92720/jquery-javascript-to-replace-broken-images AC tepki defaultImage fonksiyonu –
İyi bir nokta boş üzere img.onerror set yüzden. Onu değiştireceğim. –
:
- 1. jQuery'yi kullanarak IE'deki bozuk görüntüleri nasıl gizlerim?
- 2. Pygame kullanarak görüntüleri çizmenin iyi bir yolu nedir?
- 3. Çalkalama olayını algılamanın sabit bir yolu var mı?
- 4. Bir EditText öğesinde taranmış kelimeyi algılamanın bir yolu var
- 5. iOS'ta çalışan bir animasyonu algılamanın bir yolu var mı?
- 6. Selenium IDE kullanarak bozuk görüntüleri nasıl test edebilirim?
- 7. görüntüleri
- 8. Önbelleğe alınan .net sınıflarındaki özel değişkenleri otomatik olarak algılamanın en iyi yolu?
- 9. Windows veya PHPExcel kullanan bir excel dosyası oluşturuldu mu algılamanın bir yolu var mı?
- 10. CouchDB'de yabancı anahtarların uygulanmasının deyimsel yolu nedir?
- 11. HTML'de görüntüleri önceden yükleme, daha modern bir yolu var mı?
- 12. Çeşitli uygulamalar arasında görüntüleri paylaşmanın en iyi yolu
- 13. iOS'ta görüntüleri (png, jpg) kullanmak için en iyi biçim nedir?
- 14. Temiz git sanal alanını elde etmenin en etkili yolu nedir?
- 15. Bunu yazmanın D yolu nedir?
- 16. Rails'de saymanın doğru yolu nedir?
- 17. PushSharp'ı kullanmanın doğru yolu nedir?
- 18. Mücevherleri yayınlamanın doğru yolu nedir?
- 19. Tupleleri paketlemenin pythonik yolu nedir?
- 20. Ubuntu'da Chrome önbelleğinin yolu nedir?
- 21. Yeniden yönlendirmenin uygun yolu nedir?
- 22. Erlang'ı girmenin uygun yolu nedir?
- 23. Android: görüntüleri
- 24. png görüntüleri
- 25. Görüntüyü okuyun ve bozuk bozuk olup olmadığını belirleyin C#
- 26. Picasso görüntüleri önbelleğini temizleme
- 27. ASP.Net usercontrol'lerini JSON üzerinden yüklemenin en iyi yolu nedir?
- 28. C# Bozuk Bellek Hatası
- 29. SonarQube Çevrimleri mi bozuk?
- 30. AngularJs uygulamasında bozuk İndir
Benzer mesaj: Bunu yapmanın http://stackoverflow.com/questions/92720/jquery-javascript-to-replace-broken-images – jessegavin