<< Proměnné a datové typy | JavaScript | Funkce >>
Vstup dat
prompt
- metoda prompt objektu window
- příklad zadání poloměru pro výpočet plochy kruhu
<SCRIPT>
var r,S; //deklarace proměnných
r=parseFloat(prompt("Zadej poloměr :",0)); //vstup
S=Math.PI*r*r; //výpočet
document.write("<H4>S = "+S+"</H4>"); //výstup
</SCRIPT>
INPUT
- vstupní pole formuláře
<HTML>
<HEAD>
<TITLE>Obsah kruhu</TITLE>
<SCRIPT>
function vypocet()
{ var r,S;
r=parseFloat(document.f.R.value);
S=Math.round(100*Math.PI*r*r)/100;
document.write("<H4>Obsah kruhu je "+S+"</H4>");
}
</SCRIPT>
</HEAD>
<BODY>
<H2> Obsah kruhu</H2>
<FORM name="f">
<H3>Zadej polomer:</H3>
<INPUT type="text" name="R">
<INPUT type="button" value="Odešli" onclick="vypocet()">
<INPUT type="reset" value="Vymaž">
</FORM>
</BODY>
</HTML>
Kontrola číselných dat
var pocet=parseInt(document.form.pocet.value);
if (isNaN(pocet) || (pocet<1) || (pocet>170))
{
alert("Chybné zadání!");
return;
}
Výstup dat
alert
- metoda alert objektu window (document)
<SCRIPT language="JavaScript">
var r,S;
r=parseFloat(prompt("Zadej polomer:",0));
S=Math.PI*r*r;
alert("S = "+S);
</SCRIPT>
document.write
- metoda write objektu document
<SCRIPT>
document.write("Tento text byl vypsán skriptem");
x=Math.PI*2;
document.write("<BR><B>A jeste výpocet:</B> "+ x +"<BR>");
document.write("Konec skriptu");
</SCRIPT>
- metoda write volaná z formuláře
<HTML>
<HEAD>
<SCRIPT language="JavaScript">
function vypocet()
{ var r,S;
r=parseFloat(document.f.R.value);
S=Math.round(100*Math.PI*r*r)/100;
document.write("Obsah kruhu je"+S);
}
</SCRIPT>
<BODY bgColor="lightblue">
<FORM name="f">
<INPUT type="text" value="0" name="R">
<INPUT type="button" value="obsah kruhu" onClick="vypocet()">
</FORM>
</BODY>
</HTML>
INPUT
- výstup do položky formuláře
<HTML>
<HEAD>
<TITLE>Obsah kruhu
</TITLE>
<SCRIPT language="JavaScript">
function vypocet()
{ var r,S;
r=parseFloat(document.f.R.value);
S=Math.round(100*Math.PI*r*r)/100;
document.f.vyst.value="Obsah kruhu je "+S;
}
</SCRIPT>
</HEAD>
<BODY><H2> Obsah kruhu</H2>
<FORM name="f"><H3>Zadej poloměr:</H3>
<INPUT type="text" name="R" >
<INPUT type="button" value="odeslat" onclick="vypocet()">
<INPUT type="reset" value="Vymaž formulář"><H3>Výsledky:</H3>
<INPUT type="text" name="vyst" >
</FORM>
</BODY>
</HTML>
innerHTML
- přiřazením hodnoty vlastnosti innerHTML objektu dokument
<HTML>
<HEAD>
<TITLE>Obsah kruhu</TITLE>
<SCRIPT language="JavaScript">
function vypocet()
{ var r,S;
r=parseFloat(document.f.R.value);
S=Math.round(100*Math.PI*r*r)/100;
document.all.vysledek.innerHTML="Obsah kruhu je <B>"+S+"</B>";
}
</SCRIPT>
</HEAD>
<BODY><H2> Obsah kruhu</H2>
<FORM name="f"><H3>Zadej poloměr:</H3>
<INPUT type="text" name="R" >
<INPUT type="button" value="odeslat" onclick="vypocet()">
<INPUT type="reset" value="Vymaž formulář"><H3>Výsledky:</H3>
<DIV id="vysledek"> </DIV>
</FORM>
</BODY>
</HTML>
innerTEXT
- přiřazením hodnoty vlastnosti innerText objektu dokument
<HTML>
<HEAD>
<TITLE>Obsah kruhu</TITLE>
<SCRIPT language="JavaScript">
function vypocet()
{var r,S;
r=parseFloat(document.f.R.value);
S=Math.round(100*Math.PI*r*r)/100;
document.all.odst1.innerText="Obsah kruhu je "+S;
}
</SCRIPT>
</HEAD>
<BODY><H2> Obsah kruhu</H2>
<FORM name="f"><H3>Zadej poloměr:</H3>
<INPUT type="text" name="R" >
<INPUT type="button" value="odeslat" onclick="vypocet()">
<INPUT type="reset" value="Vymaž formulář"><H3>Výsledky:</H3>
<P id="odst1"></P>
</FORM>
</BODY>
</HTML>
