You are here: irt.org | FAQ | JavaScript | Misc | Q234 [ previous next ]
In Netscape Navigator 3 and above its possible to trap errors with:
<SCRIPT LANGUAGE="JavaScript"><!--
function deal_with_error(msg, url, line) {
alert('Message: ' + msg + '\n' + 'In file: ' + url + '\n' + 'At line: ' + line);
return true;
}
self.onerror = deal_with_error;
// The next line causes a error:
alert(x);
//--></SCRIPT>This does trap errors on Netscape Navigator 3 and above which supports the onerror event handler - although it is always best to try and anticipate the error *before* it happens and take appropriate action:
<SCRIPT LANGUAGE="JavaScript"><!--
if (window.x)
alert(x);
else
alert('x is not defined');
//--></SCRIPT>