Der IE und Gecko-Browser unterscheiden sich bei den Objekten des Handler teilweise extrem. Um zum Beispiel, zu ermitteln auf welches Element geklickt wurde. Muss man dies beim IE mit srcElement und bei Gecko-Browsern mit target auslesen.
Um alle Objekte es Handler zu erhalten kannst du die mit einer 'for in' Schleife auslesen.
Hier ein Beispiel wie man den Element-Namen, auf welches geklickt wurde, ermitteln kann.
Code:
function TestFun(e) {
if(!document.all) var objekt = e.target.id; //für Gecko-Browser
else var objekt = event.srcElement.id //IE
alert(objekt);
}
document.onclick = TestFun;
<a href="#" id="elm">Test</a>
Bei Gecko-Browsern wird das Ereignis in dem Parameter 'e' übergeben und kann somit ausgelesen werden. Beim IE ist das Ereignis über 'event' verfügbar.