Nested Exception Handling (This script only works with Internet Explorer 5, Navigator 6, or later browsers) : Error Exceptions « Development « JavaScript DHTML






Nested Exception Handling (This script only works with Internet Explorer 5, Navigator 6, or later browsers)


<HTML>
<HEAD><TITLE>Exception Test</TITLE></HEAD>
<SCRIPT LANGUAGE="JavaScript"><!--
function selected(n) {
 try {
  try {
   if (n % 3 == 1) throw "Try again"
  }
  catch (ex1) {
   if(ex1 == "Try again")
   return false
  }
  if (n % 7 != 0) throw "No way"
 }
 catch (ex2) {
  if(ex2 != "Try again") return false
 }
 return true
}
--></SCRIPT>
<BODY>
<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