von Thomas Mühlbayer
Kapitel Sechs: Projektbeispiele mit Formularen und Scripten
6.1. HTML-Taschenrechner
Schüler können, wenn sie HTML-Seiten-Erstellung gelernt haben, mit wenig Programmier-Kenntnissen einen eindrucksvollen HTML-Taschenrechner erzeugen.
Alle Befehle "hängen" direkt an den onClick-Ereignissen. Scripte müssen für diesen einfachen Rechner keine eingefügt werden.
Dieses Beispiel benutzt ein Formular (mit Namen Taschenrechner), das eine Tabelle als Layout für den Rechner enthält. In den Zellen der Tabelle sind das Display (Textfeld Display) und die Knöpfe (Z.B. Schaltfläche TastePlus) untergebracht.
Drückt man einen Ziffern-, Operator-,
Klammerknopf oder den Dezimalpunkt- bzw. den Zehnerpotenzknopf (Taste e), wird einfach das
entsprechende Zeichen im Display hinzugefügt. Dazu "hängt" am Ereignis onClick
jeweils ein Befehl der Art
Taschenrechner.Display.value=Taschenrechner.Display.value + "(" .
Zwischen den Anführungszeichen steht die entsprechende Ziffer oder das Rechenzeichen oder
die Klammer. (+ bedeutet bei Textfeldern: Hinzufügen).
Die Taste C (Clear) ist die Standard-"Zurücksetzen"-Taste für Formulare.
Am OnClick-Ereignis der "=" - Taste
"hängt" der Befehl:
Taschenrechner.Display.value=eval(Taschenrechner.Display.value)
D.h., was das Textfeld Display enthält, wird berechnet und der Wert zurückgeschrieben.
Die "+/-" - Taste bewirkt dasselbe mit
zusätzlicher Vorzeichenumkehrung:
Taschenrechner.Display.value=eval("("+Taschenrechner.Display.value+")*(-1)")
Mit Hilfe von Script-Funktionen lässt sich der Taschenrechner beliebig komplex ausbauen.
6.2. Weitere Beispiele zum Thema Javascript
Die folgenden Javascript-Beispiele werden ohne größere Erklärung angegeben. Schauen Sie jeweils im Quelltext nach, wie sie erstellt wurden.