Gunnar Bittersmann: Automatisch das erste Eingabefeld aktivieren

Beitrag lesen

@@LastBoyScout:

nuqneH

Ich möchte gern beim laden einer Seite den Cursor automatisch in das erste Eingabefeld setzen lassen, damit der Benutzer sofort mit der Eingabe beginnen kann.

HTML5 bietet dazu das @autofocus-Attribut, was auch schon von einigen Browsern unterstützt wird.

Ob es unterstützt wird, lässt sich abfragen. Per JavaScript muss man das DOM nur in den Browsern, die @autofocus nicht unterstützen, nach dem zu fokussierendem Element durchsuchen.

Ich würde per Script den Fokus auch nicht auf das erste Eingabefeld legen, sondern auf dasjenige, welches ein @autofocus-Attribut hat. So ist die Lösung flexibler einsetzbar.

Oder halt gleich Modernizr verwenden.

Qapla'

--
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)