OVH Cloud OVH Cloud

connaitre la touche appuyee

3 réponses
Avatar
Bonjour

je cherche a savoir si la touche appuyee est une touche d'effacement
j'utilise onKeypress et onKeyup, mais visiblement il n'y a rien qui indique
quelle touche vient d'etre appuyee

Comment faire ?

merci de votre aide

--
ampac

3 réponses

Avatar
Dans news:419e8766$0$5189$,
snip


au fait c'est bon j'ai trouvé quelques minutes après. merci.

--
ampac

Avatar
ASM

je cherche a savoir si la touche appuyee est une touche d'effacement


mieux vaut utiliser onkeydown

ceci, chez moi, fonctionne bien (IE) :

<script language="JavaScript1.2">
function detect(Event)// Event appears to be passed by Mozilla
{
// IE does not appear to pass it, so lets use global var
if(Event==null) {
alert('null');
Event=event;
}
var msg = "fleche ";
switch (Event.keyCode)
{
case 8: msg = "touche backspace - effacement"; break;
case 37: msg += "gauche"; break;
case 38: msg += "haut"; break;
case 39: msg += "droite"; break;
case 40: msg+= "bas"; break;
default: msg = "autre touche";
}
alert (msg+"n(code = "+Event.keyCode+')');
}

</script>
<form>
<input type='text' onkeydown="detect(event);" style="margin-left:300px;">
</form>


Sinon ceci (ok Moz et IE) ?
<a href="#" onclick="a=event;alert('a = '+a.keyCode)">key</a>

--
*******************************************************
Stéphane MORIAUX et son vieux Mac
Aide Pages Perso (images & couleurs, formulaire, CHP)
http://perso.wanadoo.fr/stephane.moriaux/internet/
*******************************************************

Avatar
ASM

au fait c'est bon j'ai trouvé quelques minutes après. merci.


qques minutes qui nous totalisent 11 heures tout de même !

--
*******************************************************
Stéphane MORIAUX et son vieux Mac
Aide Pages Perso (images & couleurs, formulaire, CHP)
http://perso.wanadoo.fr/stephane.moriaux/internet/
*******************************************************