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.

TM

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


 

 

Copyright (c) 2001 by Webdesign.ch
.


SwissBanner Link Exchange