quel blog fa un casino con i pre ... oppure sono io impedito a scrivere codice in quel blog ... resta il fatto che l'alternativa, per me, è questa:
codice:
function focusForm(id){
(function(){
var form = document.getElementById(id);
if(!document.body || !form)
setTimeout(arguments.callee, 1);
else {
for(var i = 0,
focus = false,
inputs = form.getElementsByTagName("INPUT");
i < inputs.length && !focus;
i++)
{
if(
inputs[i].type.toLowerCase() == "text" &&
inputs[i].value != inputs[i].defaultValue
)
focus = true;
};
if(!focus && inputs[0])
inputs[0].focus();
}
})();
};
focusForm("myform");
non si scomoda l'onload, non si scomoda l'onAvailable ... non si comoda l'utente ... appena il form con quell'id è disponibile si mette in focus il primo input se nessun campo di tipo text è stato modificato.
Saluti