Eigenschaften
Mit jedem Ereignis sind eine Reihe von Eigenschaften abrufbar. Zusätzlich gibt es eine Liste mit gemeinsamen Bezeichnern von Eigenschaften.
Gerade einmal drei Eigenschaften haben beim NN und MSIE die
gleichen Namen. Das erspart zumindest ein wenig Arbeit.
Der MSIE stellt dem Event-Objekt gleich
dutzende Eigenschaften
zur Seite, die zumindest als direkte Links schon vorhanden sind.
Screen und type
Hier das Standardbeispiel für alle Browser, in denen bei einem mousemove-Ereignis die
Eingabe-Felder aktualisiert werden.
Ergebnis
Quellcode
<script language="javascript">
<!--
function getPosition(eventObject) {
eval("document.forms['positionForm'].elements['positionX'].value=" + eventAccess + ".screenX");
eval("document.forms['positionForm'].elements['positionY'].value=" + eventAccess + ".screenY");
eval("document.forms['positionForm'].elements['type'].value=" + eventAccess + ".type");
return true;
}
var eventAccess="window.event";
if (window.Event) { // only NN
document.captureEvents(Event.MOUSEMOVE);
eventAccess="eventObject";
}
document.onmousemove = getPosition;
//-->
</script>
<form name="positionForm">
screenX: <input type="text" size="4" name="positionX" />
<br />
screenY: <input type="text" size="4" name="positionY">
<br />
type: <input type="text" size=20 name="type">
</form>
Eigenschaften
NN
MSIE
Opera
2
3
4
4.5
6
3
4
5
5.5
3.6
4
5
screenX
Die X-Koodinate des Events relativ zum Bildschirm.
screenY
Die Y-Koodinate des Events relativ zum Bildschirm.
type
Der Typ des Events.
wird unterstützt
wird größtenteils unterstützt
wird teilweise unterstützt
wird nicht unterstützt
keine direkte Funktion
gefährlich
Links
Ihr Browser kann derzeit kein
JavaScript, bzw. erkennt kein noscript. weshalb eine Reihe von Beispielen nicht funktionieren werden!
Verwenden Sie bitte einen moderneren JavaScript-fähigen Browser oder
aktivieren Sie JavaScript.