Ich würde es ja sonst selten verlinken, aber dir kann ich es sicher »zumuten« und du kannst daran schnell lernen:
DOM 2 Events
DOM 3 Events
Ansonsten natürlich auch
http://redaktion.selfhtml.org/selfhtml-preview/javascript/einbindung.html#standardaktion ff.
Für welche Safaris ist
if (targ.nodeType == 3) target = target.parentNode;
vonnöten? Braucht man das heutzutage noch?
Ehrlich gesagt: Keine Ahnung. Ich habe noch nie ein Safari in der Hand gehabt, in dem das nötig war. Aber ich beobachte ihn auch erst ungefähr seit Version 3. Und ich habe auch nie eine korrekte Angabe gefunden, für welche Safaris das nötig sein soll. Natürlich schadet es nicht, aber ich baue auch keinen Fix ein für ein Problem, das ich nicht selbst reproduzieren kann bzw. das offenbar nur extrem alte Versionen ohne Verbreitung betrifft.
Mathias