| 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