Como una respuesta a la cuestión de 'How do you automatically set the focus to a textbox when a web page loads?', Espo sugiere el uso de¿Por qué no utilizar los controladores de JavaScript en el elemento del cuerpo?
<body onLoad="document.getElementById('<id>').focus();">
Ben Scheirmanreplies (sin más explicaciones):
Cualquier Javascript libro le dirá que no poner manipuladores en el elemento del cuerpo así
¿Por qué sería esto considerado? mala práctica ed? En la respuesta de Espos, se ilustra un problema de 'anulación'. ¿Es esta la única razón, o hay algún otro problema? Problemas de compatibilidad?
@Pekka ¿cómo podría document.body.onload funcionar si el cuerpo no está cargado todavía? – systempuntoout
@system no estoy seguro de lo que quiere decir? –
@Pekka Quiero decir, si coloca document.body.onload en el encabezado, ¿cómo podría funcionar si el cuerpo aún no está cargado? – systempuntoout