Hio,
ich will eine Funktion nur dann aufrufen, wenn irgendeine Taste - mit Ausnahme der vier Pfeiltasten - gedrückt wurde.
Im IE und Opera scheint das relativ einfach zu klappen:
function load(liste)
{
if(!(event.keyCode == 37 || event.keyCode == 38 || event.keyCode == 39 || event.keyCode == 40))
{
var k = new keynavigation(document.getElementById(liste));
k.init();
}
}
Firebug meldet mir hier aber:
"event is not defined
load("navitree")key.html (Linie 115)
onkeyup(keyup charCode=0, keyCode=37)
if(!(event.keyCode == 37 || event.keyC...t.keyCode == 39 || event.keyCode == 40))"
Ich habe zumindest schon rausgefunden, dass man die Eingabe für verschiedene Browser wohl unterschiedlich abfragen muss (dabei wird allerdings immer zwischen dem IE und "allen anderen Browsern" unterschieden, obwohl Opera bei mir ja auch läuft). Leider sind das dann (relativ lange) Codeschnipsel für andere Probleme, die ich aber nicht auf mein Script übertragen kann.
Kann mir jemand weiterhelfen?
Vielen Dank.