Utilizarea evenimentului onerror reprezinta cea mai veche solutie de captare a erorilor intr-o pagina web.
Evenimentul onerror
In tutorialele trecute am vazut cum se utilizeaza try…catch intr-o pagina web. Acum este momentul pentru evenimentulonerror, care serveste la acelasi lucru.
Evenimentul onerror se declanseaza oricand se produce o eroare in script.
Pentru a utiliza evenimentul onerror trebuie creata o functie care sa trateze erorile aparute. Apoi se apeleaza functia cu handler-ul(manipulantul) evenimentului onerror. Handler-ul se apeleaza cu trei argumente: msg(mesajul de eroare), url(url-ul paginii care a generat eroarea), si linia(linia in care s-a produs eroarea).
Sintaxa:
onerror=handleErr function handleErr(msg,url,l) { //codul ce trateaza eroarea return true sau false }
Valorile intoarse de evenimentul onerror determina daca browser-ul va afisa un mesaj standard sau nu. Daca returneaza false, atunci browser-ul va returna mesajul standard. Daca returneaza true, browser-ul nu returneaza mesajul standard.