egyetem:webc2:html5api:f4:forrasanyag
| Tantárgy: | Webes rendszerek kliens oldali programozása 2. [IM3314, WP3316] |
| Tananyag: | HTML5 - Új API-k |
| Feladat: | Lottó számok |
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
