Sorry, dass ich schon dabei war, meine eigene Lösung zu basteln, als du deine gepostet hast :-) Finde ich schon interessant, aber da stehen Sachen drin, die mir noch nie über den Weg gelaufen sind (toElement gibt's in SelfHTML 8.1.2 noch nicht)...
SELFHTML ist inhaltlich 10 Jahre alt. Besonders für Event-Handling ist es nicht als Referenz geeignet.
Also mal eine Frage zwischendrin: Wo findet man denn eine "aktuelle" Referenz zu JavaScript und den damit erreichbaren Objekten/Properties? (Hab schon auf w3.org geguckt, aber kann ja nicht alles gleichzeitig lesen...)
MDN und MSDN. Quirksmode. Aber auch die W3C-Standards sind interessant, in dem Fall DOM 2 Events bzw. DOM 3 Events.
toElement ist übrigens nur eine ältere Microsoft-proprietäre Eigenschaft (IE 4-8), der Standard definiert relatedTarget, welches mein Script ja auch als erstes nutzt, sofern es vorhanden ist.
Die Sache mit den logging-Paragraphen ist übrigens echt sinnvoll... man lernt nie aus...
Debug-Ausgaben sind mit console.log usw. einfach möglich.
Mathias