e-gradiva     HTML CSS JavaScript Načrtovanje    
  logotip  
SERŠ Maribor Iskanje Primeri

Dvojiška števila

Koda:
<script type="text/javascript">

var result=""
function bin(n)
{
	if(isNaN(+n))
		return "Vnesi \u0161tevilo!"
	else
		return (+n).toString(2)
}

function izracunaj(i)
{
document.getElementById("rezultat").innerHTML= i + " = " + bin(i) + "\u003Csub\u003E2\u003C/sub\u003E";
}

</script>

<p>Vpiši desetiško število:</p>
<form action="dvojisko.html">
<input name="vnos" onkeyup="izracunaj(this.value)" />
</form>
<p id="rezultat">Tu bo rezultat!</p>
Izgled v
brskalniku:

Vpiši desetiško število:

Tu bo rezultat!

Razlaga:

Funkcija bin(n)vsebuje pogoj, ki preveri če je vnešena vrednost n število. Če vrednosti ni število uporabnika opozori in sicer, da vrne niz "Vnesi število!". Če vrednost ustreza pogoju - torej, da je število, to število pretvori v dvojiško z uporabo postopka toString.

V obrazcu, ki ga imamo v HTML dokumentu, v katerega vstavimo desetiško število, vsebuje dogodek onkeyup. Ta dogodek nam omogoči, da ko bomo spustili tipko, se bo klicala funkcija izračunaj s takšno vrednostjo, kot smo jo vnesli. Funkcija izracunaj pa bo rezultat zapisala s pomočjo postopka document.innerHTML v kodo HTML.

SERŠ Maribor : Strokovna gimnazija : 2006 : Gregor Bohak