Michael Schröpl: Fokus nur auf ausgewählte Objekte setzen?

Beitrag lesen

Hi,

Kann ich es mit Javaskript unterbinden, dass die Adresszeile des
Browsers mittels TAB-Taste den Fokus erhält?

Warum möchtest Du Deine Besucher daran hindern, ihren Browser wie gewohnt bedienen zu dürfen? (Ist das vielleicht irgend eine closed user group application und Du hast nur vergessen, das zu erwähnen?)

Ich habe ein Formular mit zwei Eingabefeldern. Nur diese beiden Felder
sollen den Fokus erhalten können.

Innerhalb _Deines_ (!) Dokuments kannst Du beeinflussen, welche Elemente einen Focus _be_halten dürfen.
Am _Er_halten wirst Du die "falschen" Elemente auch dort kaum hindern können (linker Mausklick etc.) - aber Du kannst auf dieses Ereignis immerhin reagieren und ggf. "korrigierend" (und für den Benutzer irritierend ...) eingreifen.

Es ist jedoch ein elementarer Bestandteil der Bedienung eines Browsers durch den Anwender, daß dieser entscheiden kann, was er als nächstes tun will - beispielsweise Deine Seite verlassen und in die Adreßzeile _seines_ (!) Browsers einen neuen URL eintippen.
Es _darf_ nicht möglich sein, ihn daran zu hindern.

Der Spezialfall der Interpretation der TAB-Taste wiederum ... da müßtest Du Dich mit Tastatur-Ereignissen befassen (http://selfhtml.teamone.de/javascript/sprache/eventhandler.htm#onkeydown etc.).
Ob das aber für Deinen Einsatzfall funktioniert (und in welchen Browsern ...) - Probieren geht über Studieren.

Bei der Definition der Reihenfolge für Tabulator-Anwahl (http://selfhtml.teamone.de/html/verweise/tastatur.htm#tabreihenfolge) ist mir jedenfalls nichts aufgefallen, was sich auf die Adreßzeile beziehen würde - was bei mir den Eindruck verstärkt, daß Du an dieser Stelle einfach Deine Kompetenzen zu überschreiten versuchst.

Viele Grüße
      Michael