| 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