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