Beispiel: Eingabe einer Variablen durch eine Funktion zu einem beliebigen Zeitpunkt. sowie Verwendung dieser Variablen in einer anderen Funktion durch einen beliebigen Zeitpunkt


Geben Sie hier Ihren Namen ein.

Probieren Sie die Ausgabefunktion aus.

Hinweis: dieses Skript ist gleichzeitig ein Beispiel für Schwierigkeiten beim Gebrauch der Direktklickfunktion (Lesen Sie die Erläuterung zu "direkter Funktionsaufruf als Link).

Der obige Link zur Eingabe des Namens lautet im Code:

Geben Sie <a href="#" onclick="eingabe()">hier Ihren Namen</a> ein

Dies funktioniert in allen Browsern.

Wenn wir aber die Direktklickmethode verwenden, also im Code schreiben

<a href="javascript:eingabe()">Alternative zur Namenseingabe</a>

funktioniert der Funktionsaufruf unter Netscape Communicator 4.x und Netscape Navigator 6.x nicht wie gewünscht. Der eingebene Name wird ungewollt direkt ausgegeben, also nicht wie gewünscht, erst mal gespeichert. Probieren Sie es auf, falls Sie Netscape verwenden. Hier liegt also eine Inkompatibilität der Direktklickmethode mit der return-Anweisung vor. Komisch, aber es ist so.

Alternative zur Namenseingabe (nur für IE)


Erläuterungen auf der Kursseite.

ok, Fenster schließen