Gracias Joseba pero parece que ese no es el problema el hidden limita el script a un formulario "no oculto". Pienso que el problema es alguna tonteria que se me ha escapado. La solución más facil sera buscar otro código por ahi a ver sime va mejor. Gracias.
El 18 de abril de 2009 13:45, joseba <jos...@visionasolutions.es> escribió: > > Creo q el focus te lo pone en el label > > Mejor: > > if(campo.type == "text") { > campo.focus(); > break; > } > > Slt. > > -----Mensaje original----- > De: ovillo-boun...@lists.ovillo.org [mailto: > ovillo-boun...@lists.ovillo.org] > En nombre de manuel cuesta > Enviado el: sábado, 18 de abril de 2009 0:04 > Para: Ovillo, la lista de CSS en castellano > Asunto: [Ovillo] Establecer foco con Javascript > > Saludos. > Quiero establecer el foco en un formulario con Javascript. El código creo > que está bien pero no me funciona, lo he intentado también simplificando el > código pero no hay manera. Seguro que es una tonteria pero me está > calentando mucho la cabeza. > Gracias por anticipado. > > Este es el codigo HTML (Es el primer campo del formulario) > > <label for="nombre">Introduce tu nombre</label> > <input type="text" id="nombre" name="nombre" value="" size="20" > maxlength="30"/><br/> > > JavaScript enlazado de un archivo externo. > > if(document.forms.length > 0) { > for(var i=0; i < document.forms[0].elements.length; i++) { > var campo = document.forms[0].elements[i]; > if(campo.type != "hidden") { > campo.focus(); > break; > } > } > } > _______________________________________________ > Lista de distribución Ovillo > Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org > Puedes modificar tus datos o desuscribirte en la siguiente dirección: > http://lists.ovillo.org/mailman/listinfo/ovillo > > > > > _______________________________________________ > Lista de distribución Ovillo > Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org > Puedes modificar tus datos o desuscribirte en la siguiente dirección: > http://lists.ovillo.org/mailman/listinfo/ovillo > _______________________________________________ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo