[Wikide-l] Focus auf Suchformular

Christian Thiele APPER at apper.de
Fr Dez 30 14:25:19 UTC 2005


Timo Keller <afterburn at web.de> schrieb am Fri, 30 Dec 2005 15:05:11 +0100:

> Deshalb braucht man noch diese ominöse Zeilen 1-21. Dann muss man
> jedes "onload =" entfernen und an das Ende
> der Function (also nach "}" )
> aOnloadFunctions[aOnloadFunctions.length] = blabla; //Funktionsname
> der onload aufgerufen werden soll (ohne Klammern!!!)
> setzen. (siehe Zeilen 67, 149 und 158)

Das multiple onload braucht man nicht in seine monobook.js einfügen, da  
dies bereits in der Standard-monobook.js enthalten ist, die jeder  
automatisch bekommt.

Folgendes sollte bei jedem funktionieren (auch mit anderen Dingen  
kombiniert):

function searchFocus()
{
      document.getElementById('searchInput').focus();
}
aOnloadFunctions[aOnloadFunctions.length] = searchFocus;

Standardmäßig wird das nicht kommen, da somit sämtliche Tastaturnavigation  
(Scrollen mit den Pfeiltasten, Scrollen mit der Leertaste) verhindert  
wird. Vielleicht schreibt mal jemand etwas, das die Tastaturabfragen  
abfängt und bei Zeichen a-zA-Z automatisch in die Eingabebox springt,  
sodass man einfach lostippen kann, auch wenn man nicht in der Eingabebox  
ist...

MfG
Christian Thiele