Flo: Auslesen welcher Event-Handler eine Anweisung aufgerufen hat?

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

  1. 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);

  2. 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

    1. 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