Catching an Error
<HTML> <TITLE>Catch that error!</TITLE> <SCRIPT> function catchError(errString) { try { try { if (errString == 42) throw new Error (42, "errString is 42 !"); else throw new Error (0, "errString is NOT 42 !"); } catch(e) { if (e.number == 42) return (e.description + " Got this one!"); else throw e; // re-throw the error } } catch (e){ return(e.description + " This one not handled here!"); } } </SCRIPT> </HEAD> <BODY> <H1> Catch that error! </H1> <FORM name="theForm"> <TABLE> <TR><TD colspan=2> We can handle 42: </TD><TD><INPUT type=text name=errText size=40 value="42"></TD></TR> <TR><TD colspan=2></TD> <TD><INPUT type=button name=btnThrow value="Catch it!" onClick="alert(catchError(document.theForm.errText.value));"> </TD> </TR> </TABLE> </FORM> </BODY> </HTML>