Felhasználói eszközök

Eszközök a webhelyen


egyetem:webc2:html5api:f4:forrasanyag

Megoldás forráskódja

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
      <title>Lottó számok</title>
      <meta name="author" content="Tóth Péter" />
      <meta name="copyright" content="© 2012, NYME SEK" />
      <meta http-equiv="date" content="2012-09-10" />
      <meta name="revised" content="Tóth Péter, 10/09/2012" />
      <meta name="description" content="HTML5 - Új API-k - Lottó számok" />
      <meta http-equiv="content-language" content="hu" />
      <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
      <script type="text/javascript">
         <!--
         // OnLoad függvény
         function funcStart(){
            // Lekérdezzük a folyamat elején a lottó számokat tároló változó értékét
            var sElozo=localStorage.getItem("lotto");
            // Ellenőrizzük, hogy volt-e értéke a lottó számokat tároló változónak
            if(sElozo==null){
               document.getElementById("idUzenet").innerHTML="Még nem volt lottó sorsolás!";
            }else{
               // Utolsó lottó számok megjelenítése
               document.getElementById("idUzenet").innerHTML="Az aktuális lottó számok: "+sElozo;
               }
            }
         // Új lottó számok generálása
         function funcSzamSorsolas(){
            // Az aktuális lottó számok tömb létrehozása
            var aLotto=new Array();
            do{
               // Új szám véletlen generálása
               var iUjSzam=Math.floor((Math.random()*45)+1);
               // Ellenőrizzük, hogy benne van-e az aktuális számokban az új szám
               var i=0;
               while((i<aLotto.length)&&(aLotto[i]!=iUjSzam))
                  i++;
               if(i==aLotto.length)
                  aLotto.push(iUjSzam);
               }
            while(aLotto.length<5);
            // Sorba rendezés
            aLotto.sort(function(a,b){return a-b});
            // Lottó számok mentáse
            localStorage.setItem("lotto",aLotto.toString());
            // Újratöltjük a weboldalt;
            location.reload();
            }
         // Lottó számok törlés
         function funcSzamTorles(){
            localStorage.removeItem('lotto');
            location.reload();
            }
         -->
      </script>
   </head>
   <body onload="funcStart()">
      <div id="idUzenet"></div>
      <div>
         <input type="button" onclick="javascript:funcSzamSorsolas();" value="Következő lottó számok sorsolása" />
         <input type="button" onclick="javascript:funcSzamTorles();" value="Lottó számok törlése" />
      </div>
   </body>
</html>
egyetem/webc2/html5api/f4/forrasanyag.txt · legutóbbi módosítás: – Szerkesztő: peter