e-gradiva | HTML | CSS | JavaScript | Načrtovanje | |||||
SERŠ Maribor | Iskanje | Primeri |
Koda: | <script type="text/javascript"> function fac(n) { if (!isNaN(n)) { if ((n==0) || (n==1)) return 1 else { result = n * fac(n-1) return result } } } function fakulteta(i) { document.getElementById("rezultat").firstChild.nodeValue= → "Fakulteta od " + i + " je " + fac(i) + "." } </script> <form id="obrazec"> <input type="text" name="vnos" size="2" onfocus="select()" /> <input type="button" onclick="fakulteta(obrazec.vnos.value)" value="Izračunaj!" /> </form> <p id="rezultat"></p> |
---|---|
Izgled v brskalniku: |
Izračun fakultete za želeno število:
|
Razlaga: |
Ob kliku na gumb Izračunaj se vrednost določena v elementu z imenom vnos in je vsebovan v formi obrazec pošlje do funkcije fakulteta() . Tam se elementu z id rezultat poščje določi besedilo in vrednost enačbe. Funkcija fac() v primeru, če je vrednost spremenljivke enaka 0 ali 1 vrne vrednost 1, v nasprotnem primeru pa funkcija pokliče samo sebe z vrednostjo n-1 . |
SERŠ Maribor : Strokovna gimnazija : 2004 : Peter Šori