Der Martin: Pfeiltasten: hoch/runter werden nicht ausgewertet

Beitrag lesen

Hallo,

function keyPressed(event){

event = event || window.event;

if(event.keyCode == 37) //left
              key = 0;
            else if(event.keyCode == 38) //up
              key = 1;
            else if(event.keyCode == 39) //right
              key = 2;
          }


>   
> Code 38 erscheint nie. Stattdessen wird die Seite hochgescrollt.  
  
das liegt daran, dass der Browser einige Tasten selbst "verarbeitet" und sie nicht an Scripts durchreicht. Vermutlich hättest du mit Cursor Down dasselbe Phänomen, ebenso wie mit PgUp und PgDn. Die Funktionstasten, oder bestimmte Ctrl-Kombinationen sind auch problematisch. Das Script bekommt nur, was der Browser nicht selbst für eigene Belange verwertet.  
  
Die Links- und Rechts-Tasten wird dein Script auch nicht mehr "sehen", sobald horizontales Scrollen möglich ist. Dann sind sie nämlich dafür reserviert.  
  
So long,  
 Martin  

-- 
Die junge Ehefrau weint sich bei ihrer Mutter aus:  
Er hat gesagt, ich soll mich zum Teufel scheren! - Und da kommst du ausgerechnet zu mir?!  
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(