PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [JavaScript] Registrierung von Eventhandlern


Computer Freak
18.06.2007, 21:17:32
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?

Raketenmann
19.06.2007, 11:06:15
Wieso brauch ich dafür eigentlich überhaupt n eventhandler?


Was willst du denn machen?


Wieso wird document.forms[0].elements[0].focus() nicht auf einfach so ausgeführt, genauso wie alert(4+5) ausgeführt werden würde?

Den Fokus kann man problemlos auf ein Element eines Formulars setzen, ohne dafür auf ein Ereignis angewiesen zu sein...
...wahrscheinlich hast du irgendwas anderes falsch gemacht, wenn da ein JavaScript Fehler angezeigt wird.