6. 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äßt sich der Taschenrechner
beliebig komplex ausbauen.
6.2 Lob-Preis-Versetzungsentscheidung
Dieses Beispiel existiert bisher nur als Idee. Es wäre aber
eine schöne Anwendung in einer Schulseite.
Ein Formular mit Fächern und Eingabefelder für die Noten müßte
erstellt werden. Nach Eingabe der Noten soll dann ein Script entscheiden, ob mit
diesen Noten eine Versetzung bzw. Lob oder Preis möglich wäre.
6.3 Weitere Javascript-Beispiele
Die folgenden Javascript-Beispiele werden ohne größere Erklärung
angegeben. Schauen Sie jeweils im Quelltext nach, wie sie erstellt wurden (und
benutzen Sie den Back-Knopf des Browsers, um hierher zurückzukommen).
Thomas
Mühlbayer, Regionale
Arbeitskreise
Internet
im Oberschulamtsbezirk Karlsruhe

|