<< 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>