Mega Code Archive

 
Categories / JavaScript DHTML / Development
 

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>