Java Reference
In-Depth Information
Eigenschat
Beschreibung
Die Eigenschaten enthalten die Bildschirmkoordinaten. Die Eigenschaten bein-
halten die Information über die horizontalen Pixel ( clientX ) und die vertikalen
Pixel ( clientY ) der Cursorposition relativ zur oberen linken Ecke des Anzeige-
fensters, wenn ein koordinatenabhängiges Ereignis (etwa eine Mausaktion) aus-
gelöst wurde.
clientX
clientY
Der Tastaturcode beim Autreten eines Ereignisses. Die Eigenschat speichert
bei Tastaturereignissen den dezimalen Code (ASCII/ANSI-Wert) der gedrückten
Taste.
keyCode
Die Eigenschaten enthalten die Koordinaten relativ zum Objekt. Über die Eigen-
schaten kann auf die horizontalen ( offsetX ) und die vertikalen Pixel ( offsetY )
der Cursorposition relativ zur oberen linken Ecke des Elements, das ein Ereignis
ausgelöst hat, zugegrifen werden.
offsetX
offsetY
Die Eigenschat enthält die Art des Ereignisses.
type
Die Eigenschaten enthalten die Koordinaten relativ zum Elternelement. Die
Eigenschaten speichern die horizontalen ( x ) und die vertikalen Pixel ( y ) der
Cursorposition relativ zur oberen linken Ecke des Elternelements von dem Ele-
ment, das ein Ereignis ausgelöst hat. Wenn ein absolut positionierter Bereich
das Elternelement ist, ist dessen obere linke Ecke der Bezugspunkt. Wenn das
auslösende Element sonst kein Elternelement hat, gilt die linke obere Ecke des
Dokuments als Koordinatenursprung.
x
y
Auswertung des Tastaturcodes - altes Microsot-Modell
Hier wäre die Alternative zu dem Beispiel von eben, in dem wir den Tastendruck auswerten,
nach dem Microsot-Modell (kap9_3.html):
Listing 9.7■ Die Microsot-Variante
...
<script type="text/javascript">
document .onkeypress = function taste() {
document.getElementById("antwort").innerHTML=
"Gedrückter Tastencode: " + event.keyCode ;
}
</script>
...
Die wesentlichen Unterschiede sind, dass window.onkeypress beim Internet Explorer in
älteren Versionen nicht funktioniert und wir deshalb document.onkeypress verwenden
und der Token event automatisch verfügbar ist. Deshalb braucht die anonyme Callback-
Funktion keinen Übergabewert. Natürlich müssen wir im Microsot-Modell ebenfalls die
Eigenschat keyCode statt which verwenden. In Browsern, die nur das Standardereignis-
modell beherrschen, wird die Webseite einen Fehler auslösen, denn hier ist event nicht
bekannt (und selbst wenn, wären die Namen der Eigenschaten nicht korrekt).
Informationen zu einem Mausklick auswerten - altes Microsot-Modell
Schauen wir uns zur Auswertung eines Mausklicks noch die analoge Variante im Microsot-
Modell an (kap9_4.html):
Search WWH ::




Custom Search