e-gradiva | HTML | CSS | JavaScript | Načrtovanje | |||||
SERŠ Maribor | Iskanje | Primeri |
Koda: | <script type="text/javascript"> function vrzi() { var koliko = 6 var nakljucno = Math.random() var izbrano = Math.floor(koliko * nakljucno) + 1 document.getElementById("slika").src="slike/kocka" + izbrano + ".gif" } </script> <body onload="vrzi()"> <p> <img id="to" onclick="vrzi()" src="kocka.gif" alt="kocka" /> </p> |
---|---|
Izgled v brskalniku: |
|
Razlaga: |
Funkcija vrzi izbere naključno število med 1 in 6. Najprej se deklarira spremenljivko koliko , ki se ji dodeli vrednost 6 (število različnih vrednosti). Spremenljivki nakljucno pa se s postopkom Math.random dodeli naključna vrednost med 0 in 0,999999999. S postopkom Math.floor se vrednost zaokroži navzdol, in se prišteje 1. Ne sme se zaokrožiti navzgor, saj obstaja izjemno majhna verjetnost, da bo naključno število 0 (zaokroženo navzgor pa je še vedno 0). S postopkom document.getElementById se poišče element z oznako slika. Prikaže se slika z ustreznim številom pik.
|
SERŠ Maribor : Strokovna gimnazija : 2004 : David Kumer