| e-gradiva | HTML | CSS | JavaScript | Načrtovanje | |||||
![]() |
|||||||||
| SERŠ Maribor | Iskanje | Primeri | |||||||
| Koda: |
<script type="text/javascript">
function pretvori(stopinje)
{
if (stopinje=="C")
{
F=document.forms.obrazec.celsius.value * 9 / 5 + 32
document.forms.obrazec.fahrenheit.value=Math.round(F)
}
else
{
C=(document.forms.obrazec.fahrenheit.value -32) * 5 / 9
document.forms.obrazec.celsius.value=Math.round(C)
}
}
</script>
<p>Vstavi število v izbrano polje in dobil boš rezultat.</p>
<form id="obrazec">
<input name="celsius" onkeyup="pretvori('C')" />
stopinje Celzija<br />
je enako kot<br />
<input name="fahrenheit" onkeyup="pretvori('F')" />
stopinje Fahrenheita
</form>
|
|---|---|
| Izgled v brskalniku: |
Vpiši število v izbrano polje in dobil boš rezultat. Metoda Math.round je uporabljena, da je dobljen rezultat celo število. |
| Razlaga: |
Ta primer nam preračunava stopinje Celzija v stopinje Fahrenheita in obratno. Vrednost v prvem vnosnem polju predstavljajo stopinje Celzija, v drugem pa stopinje Fahrenheita. Funkcija se kliče ob sprostivi tipke, dogodek je onkeyup. Po enačbah se vrednost iz stopinj Celzija preračuna v stopinje Fahrenheita ali obratno. Postopek Math.round je uporabljen za zaokrožitev rezultata na celo število.
|
SERŠ Maribor : Strokovna gimnazija : 2004 : Davorin Lenart