Layer mit Ereignissen
fredy
- javascript
0 Kess
Hi!
Ich möchte gerne in meinem Skript auslesen, welches Element ein Ereignis ausgelöst hat. Beim Explorer gibt es da ja die nette Methode Event.srcElement -
Beim Navigator soll event.target dasselbe machen - klappt bei mir jedoch nicht.
Wie man bei meinem mitgeposteten Bsp. sehen kann, muß es die Eigenschaft target jedoch geben, dann beim Mouseover des Links wird etwas angezeigt:
<body>
<layer name="test" bgcolor="#99FF00" left="10" top="10" width="267" height="174" >asadfasdfdas<a href="#" name="asdf" onClick="test(this);">fsdaf</a></layer>
<script>
document.test.document.captureEvents(Event.MOUSEMOVE);
document.test.document.onmousemove = test;
function test (e) {
alert(e.target);
}
</script>
</body>
Danke,
Fredy
Hallo Fredy.
Netscape schreibt in seiner Dokumentation zu JavaSrcipt unter http://developer.netscape.com/docs/manuals/js/client/jsref/event.htm#1193137 zu event.target:
String representing the object to which the event was originally sent.
Property of event
Implemented in JavaScript 1.2
So sollte es also tatsächlich funktionieren. Ausprobiert habe ich es nicht.
Frohes neues Jahr
Kess