<HTML>
<HEAD>
<TITLE>Catch that error!</TITLE>
<SCRIPT>
function catchError(errString) {
try {
try {
throw new Error (42, "errString is 42!");
}
catch(e) {
if (e.number == 42)
return (e.description + " Got this one!");
else
throw e;
}
}
catch (e){
return(e.description + " This one not handled here!");
}
}
</SCRIPT>
</HEAD>
<BODY>
<FORM name="theForm">
<INPUT type=text name=errText size=40 value="42">
<INPUT type=button
name=btnThrow
value="Catch it!"
onClick="alert(catchError(document.theForm.errText.value));">
</FORM>
</BODY>
</HTML>
|