Nested Exception Handling : Error Exceptions : Development : JavaScript DHTML examples (example source code) Organized by topic

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



Nested Exception Handling

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


/*
Mastering JavaScript, Premium Edition
by James Jaworski 

ISBN:078212819X
Publisher Sybex CopyRight 2001
*/
<HTML>
<HEAD><TITLE>Exception Test</TITLE></HEAD>
<SCRIPT LANGUAGE="JavaScript"><!--
function selected(n) {
 try {
  try {
   if (n % == 2throw "No way"
   if (n % == 1throw "Try again"
  }
  catch (ex1) {
   if(ex1 == "Try again")
    if (n % == 0throw "Try again"
   return false
  }
  if (n % == 3throw "Try again"
  if (n % != 0throw "No way"
 }
 catch (ex2) {
  if(ex2 != "Try again"return false
  if(n % 11 != 0return false
 }
 return true
}
--></SCRIPT>
<BODY>
<P>This script only works with Internet Explorer 5, Navigator 6, or later browsers.</P>
<SCRIPT LANGUAGE="JavaScript"><!--
for(i = 1; i <= 100; ++i) {
 if (selected(i)) document.writeln(i+"<BR>")
}
--></SCRIPT>
</BODY>
</HTML>

           
       
Related examples in the same category
1.  Catching the 'Object Expected' Error
2.  Throwing an Error
3.  Catching an Error
4.  Controlling Script Errors
5.  An Exception Handling Example
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.