Hallo,
Normalerweise geht es ja über ein simples:
onload="javascript: self.focus(); this.document.formular.name.focus();" im body-Tag
Geht auch in XHTML 1.1.
»javascript:« ist hier unnötig.
Ich benutze nun aber XHTML 1.1 und darf dementsprechend das Formularfeld nicht mit einem name-Attribut ausstatten.
Das kann nicht sein. Natürlich können Formularelemente in XHTML 1.1 name-Attribute haben. Sie müssen es sogar, sonst könnten die Formulardaten nicht übertragen werden.
Kann ich die JavaScript-Funktion jetzt nicht mehr nutzen?
Doch, klar. Wenn dein JavaScript nicht funktioniert, muss der Fehler woanders liegen.
Verarbeitet der Browser dein Dokument als echtes XHTML? (Welcher Browser? Wie sieht das Dokument aus?)
Mathias