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
au fait c'est bon j'ai trouvé quelques minutes après. merci.
-- ampac
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+')'); }
-- ******************************************************* Stéphane MORIAUX et son vieux Mac Aide Pages Perso (images & couleurs, formulaire, CHP) http://perso.wanadoo.fr/stephane.moriaux/internet/ *******************************************************
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+')');
}
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+')'); }