Auslesen welcher Event-Handler eine Anweisung aufgerufen hat?
Flo
- javascript
Hallo Forum!
Gibt es eine möglichkeit auszulesen über welchen Event-Handler eine Anweisung aufgerufen wurde?
Mein Beispiel:
<img
src="button.gif"
onMouseOver="this.src=this.src.replace(/button/,'button' + '%felender Teil%')"
Der felende Teil müsste eine Anweisung sein die ausgibt das die Gesamte Anweisung über den "onMouseOver" ausgelöst wurde was dann bewirkt soll das die Grafik "button.gif" mit "buttononMouseOver.gif" ausgewechselt wird.
Ich hoffe es ist verständlich.
Beste Grüße und dankend im voraus - Flo
use Mosche;
Gibt es eine möglichkeit auszulesen über welchen Event-Handler eine Anweisung aufgerufen wurde?
Wenn es nicht zu oft vorkommt, könntest du eine globale Variable nehmen, und bei jedem EventHandler Aufruf zuerst die Variable auf einen Eventhandler-spezifischen Wert setzen (zB EventHandler onChange="javascript:handler='onchange';deine_function();" oder so).
eine andere Lösung fällt mir aufgrund meiner bescheidenen JS-Kenntnisse nicht ein.
use Tschoe qw(Matti);
Hallo.
Gibt es eine möglichkeit auszulesen über welchen Event-Handler eine Anweisung aufgerufen wurde?
<a href="#" onclick="window.alert("on + "event.type)">onclick</a>
Das sollte dich weiter bringen.
Gruß
Norbert
Hallo nochmal.
Gibt es eine möglichkeit auszulesen über welchen Event-Handler eine Anweisung aufgerufen wurde?
<a href="#" onclick="window.alert("on + "event.type)">onclick</a>
Das sollte dich weiter bringen.
Oder auch nicht, so is richtig:
<a href="#" onclick="window.alert('on' + event.type)">onclick</a>
Gruß
Norbert