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:
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.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");
Saluti![]()