| Einfache Funktion |
function Kubik10() {
var y=10*10*10;
alert("10 hoch 3 ergibt " + y);
} |
Definition im <script>-Tag |
Kubik10(); |
Aufruf aus JavaScript | |
<input type="button" value="3. Potenz von 10" onClick="Kubik10()"></input> |
Aufruf nach Klick auf einen Button | |
| Funktion mit Übergabewert |
function KubikFlexibel(x) {
var y=x*x*x;
alert(x + " hoch 3 ergibt " + y);
} |
Definition im <script>-Tag |
KubikFlexibel(12); |
Aufruf aus JavaScript | |
<input type="text" name="BasisWert" value="Zahl eingeben" onblur="KubikFlexibel(this.value)"></input> |
Aufruf aus dem <body>-Tag Aufruf beim Verlassen eines Eingabefeldes |
|
| Funktion mit Rückgabewert |
function ZinsBerechnen(k, p) {
var Zins = k / 100 * p;
return Zins;
}
function ZinsEintragen(Kapital, Prozentsatz) {
var ZinsBetrag = ZinsBerechnen(Kapital, Prozentsatz);
document.InputForm.Zins.value = ZinsBetrag;
} |
Definition im <script>-Tag Die zweite Funktion ZinsEintragen() ruft die erste auf. Sie erhält den mit return bezeichneten Rückgabewert. |
<form name="InputForm" action="">
<input type="text" value="Nettobetrag eingeben" name="Netto"></input>
<input type="text" value="Zinssatz eingeben" name="ZinsSatz"></input>
<input type="button" value="Zins berechnen"
onClick="ZinsEintragen(document.InputForm.Netto.value,
document.InputForm.ZinsSatz.value)"></input<
<input value="Zinsbetrag" disabled type="text" name="Zins"></input>
</form> |
Aufruf der Funktion ZinsEintragen() beim Klick auf den Button Der Funktion werden die beiden Werte mit Hilfe des document-Objektes übergeben. Mit document.InputForm.Netto.value wird z.B. die Eingabe im Feld Netto übergeben. |