JavaScript für Alle!

[Beschreibung] [Quelltext] [Erläuterung] [Referenz]

Ein Link nach Nirgendwo

erste Ereignisse

Beschreibung

Wenn Sie mit der Maus über den oben angezeigten "Link nach nirgendwo" fahren, erhalten Sie in der Status-Zeile des Browsers nicht wie sonst üblich die URL angezeigt, auf die der Link verweist, sondern einen Text, der beschreibt, was Sie auf der Zielseite finden werden (in unserem Beispiel nichts).
Wenn Sie mit der Maus auf den Link klicken, erscheint (mindestens) ein Meldungsfenster mit einem (in unserem Beispiel wenig) informativen Text.

Quelltext


Ein <a href="seitexy.htm" 
onMouseOver="{window.status='hier gehts nirgendwo hin'; return true;}"
onMouseOut="{window.status=''; return true;}"
onClick="{alert('hier ist nirgendwo'); return false;}">Link</a> nach Nirgendwo

Erläuterung

Innerhalb des <a href>-tags werden für die drei Ereignisse onMouseOver, onMouseOut und onClick entsprechende Aktionen definiert.
Im Fall, daß die Maus über den Link bewegt wird, wird mit window.status=... eine Meldung in der Statuszeile des Browsers ausgegeben.
Wenn die Maus wieder vom Link wegbewegt wird, wird die Meldung in der Statuszeile wieder gelöscht (das ist Umfang von JavaScript V 1.1 und damit erst ab Netscape 3.0 verfügbar).
Bei einem Mouse-Click auf den Link wird mit alert(...) ein Fenster mit einer Fehlermeldung aufgerufen. In diesem Fall wird außerdem als Ergebnis der Funktion der Wert false zurückgegeben. Dies soll bewirken, daß die im <a href>-tag angegebene Seite nicht aufgerufen wird (leider funktioniert dies mit Netscape 2.01 nicht, mit Netscape 3.0 und MSIE 3.0 funktioniert es).


Referenz

[
onMouseOver] [onMouseOut] [onClick] [window.status] [alert]

Ereignisse

Mit JavaScript können eine Reihe von Ereignissen behandelt werden:
onMouseOver() Der Mauszeiger wurde über das Element bewegt.
onMouseOut() Der Mauszeiger wurde wieder aus dem Element heraus bewegt. V 1.1 !
onClick() Der Anwender hat das Element angeklickt.
onLoad() Die HTML-Seite wurde geladen.
onUnload() Die HTML-Seite wird gerade verlassen.
Weitere Ereignisse, die sich speziell auf Formulare beziehen, werden auf
Seite 08 beschrieben.
Als Übergabeargument ist innerhalb der runden Klammern anzugeben, was im Fall des jeweiligen Ereignisses getan werden soll. Wenn hier mehr als eine Anweisung stehen soll, so werden die Anweisungen von geschweiften Klammern { und } eingefaßt. Die vom Anwender definierte Aktion sollte einen Ergebniswert zurückliefern: Wenn als Ergebnis der Wert true (wahr, d.h. in diesem Fall erfolgreich) zurückgeliefert wird, so setzt der Browser seine Arbeit unverändert fort. Wird hingegen false (falsch, d.h. in diesem Fall ohne Erfolg) zurückgegeben, so bricht der Browser die Aktion, die normalerweise auf das auslösende Ereignis erfolgen müßte, ab.

window.status

status ist eine Eigenschaft des window-Objekts. Das Setzen von window.status bewirkt, daß ein entsprechender Text in der Statuszeile des Browsers angezeigt wird.

Meldungsfenster

Zur Ausgabe von Fehlermeldungen und Erfragen von Eingabewerten verfügt das window-Objekt über folgende Methoden:
alert() Ausgabe einer Fehlermeldung.
confirm() Abfrage einer Ja/Nein-Entscheidung. Als Ergebnis wird true oder false zurückgeliefert.
prompt() Abfrage eines Textes, als Ergebnis wird der vom Anwender eingegebene Text zurückgeliefert.
Eingabeargument für diese drei Funktionen ist ein Text, der in dem entsprechenden Meldungsfenster angezeigt werden soll.


Auf der nächsten Seite geht es um Piraten.

Erstellt von © Uwe Brinkmann - bingo e.V. - Stand 18.01.97