2017-02-07 1 views
-2

Comment puis-je faire une fonction qui quand j'appuie par exemple sur la touche "A" de mon clavier, il appuie sur On et envoie le signal pour nupp ('/ TS'). Aussi sur la touche "A" relase, il devrait envoyer le signal pour nupp ('/ TS').fonctions du clavier javascript

<html> 
    <head> 
<script src=\"https://code.jquery.com/jquery-2.2.4.min.js\"></script> 
<script> client.println("function nupp(url){ $.ajax(url); }"</script> 

<button type=\"button\" onclick=\"nupp('/TS');\">On</button> 


</head> 
<body> 
+3

Essayez '' onkeyup' et onkeydown' – Nope

+2

double possible de [Utiliser addKeyListener pour lier les touches Javascript] (http://stackoverflow.com/questions/37336753/using-addkeylistener-to-bind-keys-javascript) –

Répondre

1

Vous pouvez le faire comme ceci:

function checkKeyDown(key) { 
    if (key.keyCode == "38") { 
     $.ajax("/F"); 
    } else if (key.keyCode == "37") { 
     $.ajax("/L"); 
    } else if (key.keyCode == "39") { 
     $.ajax("/R"); 
    } else if (key.keyCode == "40") { 
     $.ajax("/B"); 
    } 
} 

function checkKeyUp(key) { 
    if (key.keyCode == "38" || key.keyCode == "37" || key.keyCode == "39" || key.keyCode == "40") { 
     $.ajax("/S"); //stop 
    } 
}