Probleme mit body onload im Zusammenhang mit Tabs

23/08/2011 - 21:35 von Michael Paap | Report spam
Hallo,

ich möchte, dass nach dem Laden meiner Startseite (die in jedem neuen
Tab geladen wird) der EIngabecursor in einem auf dieser befindlichen
Eingabefeld steht. Das mache ich so:

<body onLoad="document.searchForm.q.focus()">

Irgendwann früher hat das mit Firefox mal problemlos funktioniert. Aber
seit einiger Zeit (vermutlich ~ seit Version 4) klappt das nur noch,
wenn die besagte Seite im ersten Tab geladen wird. Beim Öffnen eines
weiteren Tabs wird die Seite zwar geladen, der Cursor steht aber am Ende
der Adresszeile.

Hat irgendjemand eine Idee, woran es liegt oder wo ich wonach suchen könnte?

Gruß,
Michael
 

Lesen sie die antworten

#1 Ulrich Wolf
05/09/2011 - 15:57 | Warnen spam
On 23 Aug., 21:35, Michael Paap wrote:

ich möchte, dass nach dem Laden meiner Startseite (die in jedem neuen
Tab geladen wird) der EIngabecursor in einem auf dieser befindlichen
Eingabefeld steht.



Für den Fall, dass du deine Startseite selbst erstellt hast, kannst du
mit autofocus das Feld selbst festlegen:
<form>
<input name="s" autofocus>
<input type="submit" value="Search">
</form>

Wenn ich mit dem Add-on New Tab Homepage den neuen Tab öffne, blinkt
der Cursor bei mir wo er soll.

Ulrich

Ähnliche fragen