Reiner Wirth: Verteilung von onclick Events

Beitrag lesen

Hallo,

nachdem der Thread meiner Frage inzwischen im Archiv verschwunden ist, wage ich, diese nochmal zu stellen:

Ich möchte onclick-Events mit unterschiedlichen Funktionen bearbeiten, je nachdem, wo sie auftreten.

Im Moment habe ich

func1(){…}
document.onclick=func1;

und
func2(…){…} mit Aufruf aónclick aus <area … onclick="func2(…)"…>

Meine Idee ist:

function mclick(e) {....}
window.captureEvents (Event.CLICK);
window.onclick = mclick;

Funkion1 soll immer bei Klick auf das document ausgeführt werden, Funktion2 bei Klick auf Schaltflächen z.B.

<area id="01_1" title="Klick: abspielen | Doppelklick: anzeigen" onclick="func2('Bsp10', '100', '300', '../Sound1/10.html')" coords="664,300,738,332" alt=""
ondblclick="ieDblclick('Bsp10', '100', '300')" coords="664,300,738,332" alt="">

in mclick(e) brauche ich eine Bedingung für die "Herkunft" des Klicks, sodaß entschieden wird,
wenn Klick auch Schaltfläche --> func2 aufrufen,
wenn Klick irgendwo anders auf dem Document  --> func1 aufrufen.

Kann mir da geholfen werden?

Ohne diese "Verteilungsfunktion"  wird func1 beim Aufruf von func2 immer mit aufgerufen

Reiner