sabine: Adressleiste(locationbar) mit TAB nicht ansteuern

Beitrag lesen

Hi Forum!

Nicht schrecken! will die Adressleiste gar nicht ausschalten...
Es gibt eine Anforderung, in einer Eingabemaske möglichst nur innerhalb der Eingabefelder mittels <tab> zu navigieren...
generell - kein Problem. (=> tabindex macht´s möglich, bestimmte Links durch tabindex="-1" für die Tastatur zu "deaktivieren"... was auch erwünscht ist...)

ABER: Ist beim Benutzer die Adressleiste sichtbar, so wird diese zwischen tabindex="0" und tabindex="1" angesprungen...

das würd ich gern "ausschalten"

  • wenn möglich, ohne seltsame Javascripts (.focus() bei <onblur> kann ich z.B. nicht verwenden, da es nicht immer eindeutig ist, welches Eingabefeld das wirklich das letzte ist... das erste ist bekannt... da ist´s ok... und es geht ums INTRAnet - d.h. JS wär schon generell auch ok...)

Weiß wer eine Lösung? (ohne pop-up)

Hier wäre ein Beispiel-HTML: (teilweise herauskopiert... http://de.selfhtml.org/html/formulare/tastatur.htm)
----------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN"
       "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Text des Titels</title>

</head>
<body onload="javascript:document.getElementById('feld2').focus()">

<h1>Steppen Sie mit [Tab] durch!</h1>

<form action="tabindex.htm"  >
<pre>
Feld 0: <input id="feld0" type="text" size="40" maxlength="40" tabindex="0"/>(0) ist immer letztes...
Feld 1: <input id="feld1" type="text" value="da komm ich nicht rein *g*" size="40" maxlength="40" tabindex="-1"/>(-1)
Feld 2: <input id="feld2" type="text" size="40" maxlength="40" tabindex="1"/>(1)
Feld 3: <input id="feld3" type="text" size="40" maxlength="40" tabindex="3"/>(3)
Feld 4: <input id="feld4" type="text" size="40" maxlength="40" tabindex="32767"/>(32767)
<input id="button1" type="button" tabindex="2" value="Klick mich" />(2)
</pre>
</form>

</body>
</html>
----------------------------------------

lg,
sabine