Michael Tschach: IE setzt Fokus auf falsches Feld

Hallo,
ich stehe hier vor einem mittelschwerem Problem mit dem IE 8 (geht aber auch genauso wenig im EI6 oder IE 7):

Ich habe eine Webanwendung mit einer Suchmaske und mehreren Eingabefeldern (Name, Vormane, Ort, ...).

Am Ende der Seite möchte ich ein bestimmtes Eingabefeld fokussieren. Dazu führe ich diese Funktion aus:

<script type="text/javascript">document.Formular.Name.focus ();</script>

Nun habe ich zwei Probleme:

  1. (das ist ein eher leichtes) Es wird kein Textcursor im Feld angezeigt. Erst wenn ich eine Eingabe mache erscheint der Cursor.

  2. (mein eigentliches Problem) wähle ich jetzt eine anderes Feld aus indem ich mit der Maus hineinklicke und drücke anschließend F5 so fokusiert der IE das zuletzt angeklickte Feld und nicht den Namen so wie es eigentlich sollte.

Über Hinweise und/oder Vorschläge wäre ich sehr dankbar.

  1. Hallo Michael,

    1. Es wäre sicherer, das Eingabefeld mit einer id anzusprechen, d.h.:
      
    document.getElementById("meinEingabeFeld").focus();  
    
    
    1. Aktualisieren (z.B. über F5) ist beim IE nicht dasselbe wie ein erneutes Eingeben der URL in der Adressleiste oder anderes Gelangen auf die Webseite.

    Hast du es so schon mal ausprobiert?
    Eine URL der Seite wäre hilfreich!

    Gruß, imaxami