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  -->