Come risposta alla domanda di 'How do you automatically set the focus to a textbox when a web page loads?', Espo suggerisce di utilizzarePerché non utilizzare i gestori javascript sull'elemento del corpo?
<body onLoad="document.getElementById('<id>').focus();">
Ben Scheirmanreplies (senza ulteriori spiegazioni):
Qualsiasi javascript libro vi dirà di non mettere i gestori sull'elemento corpo come quello
Perché questo dovrebbe essere considerato cattive abitudini? Nella risposta di Espos, viene illustrato un problema di "override". È questa l'unica ragione, o ci sono altri problemi? Problemi di compatibilità?
@Pekka come potrebbe document.body.onload funzionare se il corpo non è ancora stato caricato? – systempuntoout
@system non è sicuro di cosa intendi? –
@Pekka Voglio dire, se metti document.body.onload nell'intestazione come potrebbe funzionare se il corpo non è ancora stato caricato? – systempuntoout