Internet Explorer: Problem bei Navi per Tastatur

Hallo,

ich möchte eine längere Seite mit Inhaltsverzeichnis (Hyperlinks zu den einzelnen Überschriften derselben Seite) erstellen, die technisch ähnlich funktioniert, wie eine Wikipedia-Seite, z.B.:

http://de.wikipedia.org/wiki/Californium

Nun habe ich aber beim Internet Explorer ein Problem mit dem mit dem Anspringen von Ankern per Tastatur (Tabulatortaste, Enter).

Wenn ich mit der Tab-Taste durch die Hyperlinks des Inhaltsverzeichnisses (derselben Seite!) springe und einen dieser Einträge per Entertaste anspringe, lande ich ja optisch bei der entsprechenden Überschrift weiter unten in derselben Seite - so wie gewünscht.

Wenn ich danach aber direkt per Tab-Taste weiterschalten will, springt mir der Internet Explorer mit dem ersten neuen Tab-Druck immer zum Seitenanfang, anstatt an der gezeigten Position fortzufahren. (getestet mit IE6 und IE8)

Der Firefox(3) macht es so, wie ich es gern hätte, Lynx auch, weitere Browser habe ich noch nicht probiert. Aber oben genannte machen mit der Tab-Taste bei denjenigen Hyperlinks weiter, die nach der bereits angesprungenen Position folgen.

Gibt es einen Trick in der HTML-Auszeichnung, mit dem ich den Internet Explorer in selbst erstellten Seiten zum gleichen Verhalten „zwingen“ kann, wie es der Firefox macht?

Oder fehlt mir vielleicht nur das Wissen zu einer geeigneten Hyperlinkanspringtastenkombination des Internet Explorers?

Danke für Tipps
A

Hallo,

Du suchst den Tabindex?
http://de.selfhtml.org/html/verweise/tastatur.htm

Grüße,
-Efchen

Tabindex? Ich glaube nicht
Hallo.

Du suchst den Tabindex?
http://de.selfhtml.org/html/verweise/tastatur.htm

Tabindex legt ja nur die Reihenfolge fest.

Ich will aber:

  • mit der Tab-Taste ganz normal den gewünschten Inhaltsverzeichnislink vorwählen

  • mit der Entertaste den zugehörigen Anker auf derselben Seite anspringen

  • mit dem nächsten Tab-Tastendruck ab der Position, die ich angesprungen habe, weiter durch die Hyperlinks schalten

Egal, welchen Anker man anspringt, der Internet-Explorer fängt mit dem ersten anschließenden Tab-Tastendruck wieder oben auf der Seite an.

getestet habe ich es z.B. mit Links auf folgende Konstrukte:
Blabla
und
Blabla
und mit ein paar weiteren Kombinationen dieser Art.

Gruß
A

Blabla

Ich meinte natürlich
Blabla

Ne andere Möglichkeit mit HTML gibts aber nicht.

Du könntest höchstens versuchen, per JavaScript den Focus zu setzen (objekt.focus()).

Ich stelle mir aber vor, dass das nicht das ist, was Du willst, vermute aber, dass das eine Sache des Browsers ist, wie er damit umgeht und Du keinen Einfluss darauf hast.

Schönes Wochenende,
-Efchen