JavaScript debuggen III:
Error handler met 'onerror'

Het is bijna onmogelijk voor een programmeur om een 100% foutenvrij programma te schrijven. In elke programmeertaal krijg je te maken met uitzonderingen (exceptions) en fouten (errors). Gelukkig kun je die door je programma laten afhandelen zonder dat het vastloopt.

Foutafhandeling is een heel belangrijk onderdeel van een goed programma. In oudere versies van JavaScript was een goede foutafhandeling lastig te realiseren. In latere versies zijn goede mogelijkheden voor efficiënte foutafhandeling beschikbaar gemaakt.

Op deze pagina wordt één van die twee mogelijkheden besproken: de event-handler onerror.

Opmerking: Deze aanpak is primair bedoeld 'Runtime Errors' op te vangen in een 'gereed' programma. Het is minder geschikt om programmeerfouten op te sporen tijdens het ontwikkelen van een nieuw JavaScript. Daarvoor bestaan andere mogelijkheden, zie de items JavaScript debuggen en JavaScript debuggen II: Error handler met try en catch.

Opmerking:
 
Het window-object wordt in de HTML-standaarden niet genoemd. Toch ondersteunt elke browser het, gewoon uit pure noodzaak (zonder dat kun je geen werkende browser maken).

 
terug

html-288; Laatste wijziging: 14 maart 2022