| 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