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