Comment puis-je définir le focus sur le premier élément de saisie dans un formulaire HTML, indépendant de la carte d'identité?

Est-il un moyen simple de définir le focus (curseur de saisie) d'une page web sur le premier élément d'entrée (zone de texte, liste déroulante, ...) sur le chargement de la page sans avoir à connaître l'id de l'élément?

Je voudrais la mettre en œuvre comme un script commun pour toutes mes pages/les formes de mon application web.

  • REMARQUE si le formulaire est placé en bas de page, ainsi que l'utilisateur a à faire défiler la page pour voir le formulaire,en définissant l'accent sera automatiquement défiler en bas de la page comme un point d'ancrage ferait. Ce n'est pas très bonne cause à l'utilisateur arriver à une telle page verrait immédiatement défile vers le bas de la forme de la position. Je l'ai testé sur Safari et FF (IE7 ne pas effectuer le défilement des pages).
  • Mon application web est structuré de façon à ce que chaque page a son boîtes de saisie en haut de la fenêtre.
  • que faire si l'utilisateur redimensionné la fenêtre du navigateur hauteur à quelque chose de plus petit que 768px. Page faites défiler jusqu'à l'endroit où vous mettez le focus. De toute façon, je voulais seulement vous avertir au cas où vous ne saviez pas à propos de ces problèmes mineurs, je ne savais pas non plus avant de faire quelques tests.
InformationsquelleAutor splattne | 2008-11-10