e-gradiva | HTML | CSS | JavaScript | Načrtovanje | |||||
SERŠ Maribor | Iskanje | Primeri |
Koda: | <form id='rojen'> rojen: <input type='text' name='rojen_dan' size="2" value='30' onkeyup="prikazi()" maxlength="2" onfocus="select()" /> . <input type='text' name='rojen_mesec' size="2" value='10' onkeyup="prikazi()" maxlength="2" onfocus="select()" /> . <input type='text' name='rojen_leto' size="4" value='1985' onkeyup="prikazi()" maxlength="4" onfocus="select()" /> </form> <p>Star si <span id="leta"></span> let, <span id="meseci"></span> mesecev in <span id="dnevi"></span> dni.</p> <script type="text/javascript"> function meseci() { this.length = 12; this[0] = 31; this[1] = 28; this[2] = 31; this[3] = 30; this[4] = 31; this[5] = 30; this[6] = 31; this[7] = 31; this[8] = 30; this[9] = 31; this[10] = 30; this[11] = 31; } var dte = new meseci(); function prikazi() { sedaj = new Date(); var TaMesec = sedaj.getMonth(); var TaDan = sedaj.getDate(); var ToLeto = sedaj.getFullYear(); if (document.forms.rojen.rojen_dan.value > TaDan) { TaDan += dte[TaMesec]; TaMesec--; } if (document.forms.rojen.rojen_mesec.value > TaMesec) { TaMesec += 12; ToLeto--; } var leta = ToLeto - document.forms.rojen.rojen_leto.value; var meseci =TaMesec - document.forms.rojen.rojen_mesec.value; var dnevi =TaDan - document.forms.rojen.rojen_dan.value; if (meseci==12) { meseci=0 leta++ } document.getElementById("leta").firstChild.nodeValue = leta; document.getElementById("meseci").firstChild.nodeValue = meseci; document.getElementById("dnevi").firstChild.nodeValue = dnevi; } </script> |
---|---|
Izgled v brskalniku: |
Star si let, mesecev in dni. |
Razlaga: |
Zgoraj je zapisan kratek program, ki na osnovi današnjega datuma in datuma vašega rojstva izračuna vašo starost na dan natančno . V kodi HTML je element Naloga funkcija Funkcija
Nato funkcija Zgornja dva Ko se po teh postopkih vse vrednosti izračunajo se v html dokumentu na osnovi razločevalnih id najdejo ustrezni predmeti. V teh primerih so to elementi Opisani primer ne preverja pravilnost vpisanega datuma. |
SERŠ Maribor : Strokovna gimnazija : 2004 : Danijel Mom