02/ViacUrovni.html
1 <?xml version="1.0" encoding="windows-1250"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
3 "DTD/xhtml1-strict.dtd">
4 <html>
5 <head>
6 <title>JS-KP ViacUrovni</title>
7 <meta http-equiv="Author" content="Imrich BURANSKY" />
8 <meta http-equiv="Content-Type" content="text/html; charset=Windows-1250" />
9 </head>
10 <body>
11 <h2>Výnimky - viac úrovní</h2>
12 <script type="text/javascript" >
13 sText = "";
14 for (x=7; x<=8; x++)
15 {
16 sText+= "<h3>x =" + x + "</h3>";
17
18 try
19 {
20 sText+="V 1. bloku try ... pred if (x==7) throw <br />";
21 if (x==7) throw { cislo: 7, oznam: "Sedem je málo" };
22 sText+="V 1. bloku try ... za if (x==7) <br />";
23
24 try
25 {
26 sText+="V 2. bloku try ... pred if (x==8) throw <br />";
27 if (x==8) throw { cislo: 8, oznam: "Osem nestačí" };
28 sText+="V 2. bloku try ... za if (x==8) <br />";
29 }
30 catch (e)
31 {
32 sText+="Upozornenie: " + e.oznam + "<br />";
33 }
34 sText+="V 1. bloku try na konci <br />";
35 }
36 catch (e)
37 {
38 sText+="Varovanie: " + e.oznam + "<br />";
39 }
40 }
41 document.write(sText);
42 </script>
43 </body>
44 </html>
45
46 <!-- ***** Výsledok *****
47
48 Výnimky - viac úrovní
49
50 x =7
51 V 1. bloku try ... pred if (x==7) throw
52 Varovanie: Sedem je málo
53
54 x =8
55 V 1. bloku try ... pred if (x==7) throw
56 V 1. bloku try ... za if (x==7)
57 V 2. bloku try ... pred if (x==8) throw
58 Upozornenie: Osem nestačí
59 V 1. bloku try na konci
60
61 -->