Timo Keller afterburn@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