Kai345: Schreibmarke setzen

Beitrag lesen

[latex]Mae  govannen![/latex]

eine andere Methode als

document.getElementById('blabla').focus();

kenn ich aber auch nicht. Was ist daran so negativ?
Dass Javascript Voraussetzung ist.
Außerdem finde ich, das man niemals so ein focus ohne wunsch des Users setzen sollte. Ansonsten nervt es nur...
Ich persönlich finde es angenehm, wenn beim Aufruf eines Formulars
die Schreibmarke im ersten Feld steht und ich nicht erst dorthin springen muss.

Und was ist, wenn irgendein Bestandteil der Seite nicht direkt geladen werden kann (z.B. dein Server liefert das HTML aus, aber genau danach produziert irgendetwas auf dem Server eine hohe Last, so daß nicht alle Elemente der Seite geladen werden können)

Der Nutzer weiß das nicht und fängt an, Felder auszufüllen. Er ist bis meinetwegen Feld 3 gekommen, als der Server die restlichen Ressourcen nachliefert und daraufhin das onload-Event ausgelöst wird und der Fokus auf Feld 1 gesetzt wird. Nun schreibt der Nutzer mitten im Text - gegebenenfalls ohne es direkt zu bemerken- in ein völlig anderes Feld. Im schlimmsten Fall tippselt er sein Passwort im Klartext in ein Feld, dessen Inhalt öffentlich gemacht wird.

Fokus setzen ist _immer_ eine schlechte Idee.

Cü,

Kai

--
Ash nazg durbatulûk, ash nazg gimbatul,ash nazg thrakatulûk, agh burzum-ishi krimpatul
selfcode sh:( fo:| ch:? rl:( br:< n4:# ie:{ mo:| va:) js:) de:> zu:) fl:( ss:| ls:?