Hi!
Die DOM-Methode addEventListener() bietet sich an, wobei das AFAIK nur unter Mozilla-Derivaten (sowie auch im SVG-Kontext) funktioniert.
Scottandrews hat eine kleine Crossbrowserfunktion geschrieben, die sich addEventListener und attachEvent widmet: http://scottandrew.com/weblog/articles/cbs-events
Möglicherweise beherrschen auch Konqueror und Opera7 addEventListener, aber das hab ich noch nicht probiert.
Gruß Herbalizer