Javascript focus() et sélectionnez() caprice

Je travaille sur un formulaire et obtenir la valeur null ou n'est pas un objet erreurs dans ie.

<form action="#" method="post" name="adv_search">

<input class="inputbox" type="text" name="keyword1" value="none" id="keyword1"/>
</form>

<script>
document.adv_search.keyword1.focus();
document.adv_search.keyword1.select();
</script>

//alors que si j'utilise

<script>
var key1 = document.getElementById('keyword1');
   key1.focus();
   key1.select();
</script>

//tout va bien

j'aimerais comprendre pourquoi.
je voudrais qu'il fonctionne sans avoir l'id de la balise pour le champ de saisie

merci d'avance


ne devrais pas le document.nomformulaire.fieldname.focus();
et document.nomformulaire.fieldname.sélectionnez();
travail?

OriginalL'auteur chris | 2009-04-06