The Cross-Browser Event Object

Although the event objects for the DOM and Internet Explorer are
different, there are enough similarities to allow cross-browser
solutions.