webForumDet fria alternativet

Piltangenter

JavaScript

6 svar · 426 visningar · startad av Vide

Medlem sedan dec. 19998 577 inlägg
Frågan#1

Tjenare,

Jag håller på med en navigering med hjälp utav tangenterna på tangentbordet och undrar hur man identifierar när någon tryckt på respektive piltangent.

Någon som vet?

Mvh, Vide

Medlem sedan okt. 20005 273 inlägg
#2

jag vet inte riktigt hur men denna tråd kan vara ett steg på stigen du går.....
http://www.webforum.nu/showthread.php?s=&postid=102011#post102011

mv icaaq

Medlem sedan dec. 19998 577 inlägg
#3

Precis, det är vilken KeyCode som piltangenterna har, den övriga koden har jag koll på. ;)

Medlem sedan jan. 2003296 inlägg
#4

Följande har jag använt i ett gammalt spel jag gjort:

Upp - 104 eller 38
Ner - 98 eller 40
Vänster - 100 eller 37
Höger - 102 eller 39

Anledningen till att det är två siffror på varje är att man kunde styra med pilarna på de numeriska tangenterna också - har jag för mig i alla fall. Du får väl pröva dig fram lite...

Medlem sedan juli 20011 129 inlägg
#5

Kör en alert eller window.status = keyCode för att lätt få fram de keyCodes du är ute efter.

Medlem sedan dec. 19998 577 inlägg
#6

Hmm... jag får inte upp någon siffra för piltangenterna, andra tecken fungerar finfint.

Jag använder document.onkeypress som trigger, är det detta som är fel?

Medlem sedan dec. 20025 483 inlägg
#7
<script type="text/javascript">

document.onkeydown = function(e) {
    e = e || window.event;

    if (e) alert( e.keyCode );
}

</script>

:)

434 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
300 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)