Javascript hata mesajlarını engelleyin

16 Kasım 2006, 22:52 tarihinde yazılmış olup, 1,683 kez okunmuş ve 2 yorum almış

Etiketler:

Javascript ile haşır neşir olanlar bu sıkıntıyla birçok kez karşılaşmış ve boyun da eymiş olabilirler. Yazmış olduğunuz javascript kodlarında herhangi bir kural dışı satır varsa tarayıcınız kimi zaman uyarı penceresi açmaktadır. Aslında bu sadece Internet Explorer üstünde gerçekleşmektedir. Kimi zaman ve gerçeği söylemek gerekirse her zaman, bu uyarı mesajları çekilmez bir hal alabilir ziyaretçileriniz için. İşte bu uyarı pencerelerini engellemek elinizde.

3.00

Tam olarak neden bahsettiğimi anlamamış olabilirsiniz. Daha açık konuşmak gerekirse alttaki resimden bahsediyorum :)

Javascript hata mesajlarını engelleyin

Evet şimdi hatırladınız di mi bu mesajı? Ne kadar sinir bozucu değil mi? Gelin şimdi bu mesajı özelleştirelim :D

etiketleriniz arasına alttaki javascript satırlarını ekleyebilirsiniz.

JavaScript:
  1. <script>
  2. function HataVer(msg, url, line)
  3. {
  4.     var hatamesaji = "JavaScript Derleme Hatası\n";
  5.     hatamesaji+= "Mesaj: "+msg+"\n";
  6.     hatamesaji+= "Adres: "+url+"\n";
  7.     hatamesaji+= "Satır: "+line;
  8.  
  9.     alert(hatamesaji);
  10.  
  11.     return true;
  12. }
  13. window.onerror = HataVer;
  14. </script>

Evet böylece benzeri bir hatada üstteki resimde yer alan pencere yerine sizin tanımladığınız özel mesaj penceresi açılacaktır :) Peki eğer hiçbir mesaj görüntülenmesini istemezsek ne yapacağız? Yani hiçbir hata yokmuş gibi davrandırtmak isteyebilirz :D Bunun için de alttaki şekilde fonksiyonumuzu düzenleyebiliriz.

JavaScript:
  1. <script>
  2. function HataVer(msg, url, line)
  3. {
  4.     return true;
  5. }
  6. window.onerror = HataVer;
  7. </script>

Hata mesajlarını, daha doğrusu hata fonksiyonunu geliştirmek tamamen size kalmış :)

Wordpress.Org Lisans Kullanım Şartları Dmry.net Hakkında

Kullanım şartları yerine getirilmeden hiçbir şekilde kopyala-yapıştır yapılamaz.
Dmry.net Vital Teknoloji tarafından desteklenmektedir.
eXTReMe Tracker