hallo!
ich habe auf meiner startseite ein texteingabefeld, dass beim laden der seite automatisch aktiviert werden soll, damit man sofort seine suchanfrage eingeben kann (siehe google). als sprache verwende ich xhtml 1.0 strict. wenn ich nun anstatt dem alten "name" attribut des texteingabefeldes das benötigte "id" verwende, wird mein aufruf über "document.form.textfield.focus()" ignoriert. verwende ich "name" funktioniert es, ist aber kein valid xhtml mehr.
nun habe ich einfach mal nach gespür ;) das "id" attribut verwendet, und als js-befehl "this.form.textfield.focus()" und es klappt einwandfrei! dummerweise habe ich keine informationen auf den w3c-seiten gefunden (ist das ein wunder!?). habe ich mich nun um das eigentliche problem herumgemogelt oder ist das richtig so? warum geht this und document nicht?
danke für jeden tipp!