Javascript OnError Olayı
Posted in Javascript, Web, Yazılım on Eylül 7th, 2010 by Hüseyin Cevizci – 1 CommentBu yazıda Javascript’in onerror olayını inceleyelim.
Bazı durumlarda kullandığımız Javascript kodu nedeniyle sayfada hata oluşabilir. Hata sayfa yüklenirken veya bir duruma bağlı olarak meydana gelir. Bu durumlarda tarayıcılar çeşitli uyarılar verir. Örneğin Internet Explorer’da alttaki durum çubuğunda şöyle bir uyarı olur:
Sayfadaki Javascript hatalarını window nesnesinin onerror olayıyla şu şekilde yakalayabiliriz:
<script type="text/javascript">
window.onerror = function(){
alert('Bir hata oluştu!');
}
</script>
<script type="text/javascript">
alert('eksik bir kod'
</script>
Bu kullanımına ek olarak onerror olayı img etiketli nesnelerde de çok yararlı bir şekilde kullanılabilir. Bildiğimiz gibi sayfamızda bulunan bir resim eğer kaynak adreste bulunmuyorsa gözükmez. Her tarayıcı bu durumda kendine has bir şekilde davranır. Örneğin Internet Explorer’da bulunamayan resimler için şuna benzer bir simge gözükür:
Bulunamayan resimler yerine istediğimiz bir resmin gözükmesini istiyorsak, yine onerror olayından yararlanırız.
<img alt="Alt" src="bulunamayacak.gif" onerror="this.src='ResimBulunamadi.jpg'"></img>
Ve böylece sayfamızda daha güzel bir görüntü elde etmiş oluruz.




