02/Funkcia.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 Vynimky - funkcia</title>
7 <meta http-equiv="Author" content="Imrich BURANSKY" />
8 <meta http-equiv="Content-Type" content="text/html; charset=Windows-1250" />
9 <script type="text/javascript" >
10 sText = "";
11 function F(x)
12 {
13 sText+= "<h3>x =" + x + "</h3>";
14
15 sText+="1. vo funkcii ... pred if (x==7) throw <br />";
16 if (x==7) throw { cislo: 7, oznam: "Sedem je málo" };
17 sText+="2. vo funkcii ... za if (x==7) <br />";
18
19 sText+="3. vo funkcii ... pred if (x==8) throw <br />";
20 if (x==8) throw { cislo: 8, oznam: "Osem nestačí" };
21 sText+="4. vo funkcii ... za if (x==8) <br />";
22 }
23 </script>
24
25 </head>
26 <body>
27 <h2>Výnimky - funkcia</h2>
28 <script type="text/javascript" >
29 for (x=7; x<=8; x++)
30 {
31 try
32 {
33 F(x);
34 }
35 catch (e)
36 {
37 if (e.cislo==7)
38 sText+="Varovanie: " + e.oznam + "<br />";
39 if (e.cislo==8)
40 sText+="Upozornenie: " + e.oznam + "<br />";
41 }
42 }
43 document.write(sText);
44 </script>
45 </body>
46 </html>
47
48 <!-- ***** Výsledok *****
49
50 Výnimky - funkcia
51 x =7
52 1. vo funkcii ... pred if (x==7) throw
53 Varovanie: Sedem je málo
54
55 x =8
56 1. vo funkcii ... pred if (x==7) throw
57 2. vo funkcii ... za if (x==7)
58 3. vo funkcii ... pred if (x==8) throw
59 Upozornenie: Osem nestačí
60
61 -->