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