Catching an Error : Error Exceptions : Development : JavaScript DHTML examples (example source code) Organized by topic

JavaScript DHTML
C++
PHP
JavaScript DHTML Home »  Development   » [  Error Exceptions  ]   
 



Catching an Error

Please note that some example is only working under IE or Firefox.

/*

Learn How to Program Using Any Web Browser
by Harold Davis 

Apress CopyRight 2004

ISBN: 1590591135
*/

<HTML>
<HEAD>
<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>

           
       
Related examples in the same category
1.  Catching the 'Object Expected' Error
2.  Throwing an Error
3.  Controlling Script Errors
4.  An Exception Handling Example
5.  Nested Exception Handling
6.  Using the onError Event Handler
7.   Throwing String Exceptions
8.  Throwing an Error Object Exception
9.  A Custom Object Exception
10.  Use the try catch to handle exceptions
























Home| Contact Us
Copyright 2003 - 04 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.