Roland: [JavaScript] Registrierung von Eventhandlern

Beitrag lesen

Hallo!

Ich schaffe es einfach nicht, einen Eventhandler zu registrieren, der sowohl im Firefox als auch im MSIE läuft.

Mein Code bis jetzt: (läuft im FF, aber nicht im MSIE)

function init()
{
    document.forms[0].elements[0].focus();
}

if (window.addEventListener)
{
    window.addEventListener('load', init, false);
}
else if (document.getElementsByTagName['body'][0].attachEvent)
{
    document.getElementsByTagName['body'][0].attachEvent('onload', init);
}

Wieso brauch ich dafür eigentlich überhaupt n eventhandler?
Wieso wird document.forms[0].elements[0].focus() nicht auf einfach so ausgeführt, genauso wie alert(4+5) ausgeführt werden würde?