onkeypress delete sous ie
Le sujet résume pas mal quand même :)
Est-ce que les touches del et suppr sont considéré comme onkeypress ?
Parce que sous Firefox, nickel (tout) et sous IE, toutes les touches pour écrire nickel sauf del et suppr qui ne lance pas ma fonction js.
rapidement :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
function countforsms(messageLength, lenUserLastName, lenUserFirstName, evt) {
alert("toto");
if(evt!=null) {
var key = (evt) ? evt.which : event.keyCode;
}
else {
// Premier écran
var key = -1;
}
alert(key+" "+evt.which+" "+event.keyCode);
}
<input type=text size=53 name="txtSummary" maxlength="60" onkeypress="countforsms(<?echo "$messageLength, $lenUserLastName, $lenUserFirstName, event"?>);"> <input type="text" size="3" name="caracRest" disabled=true value=""> |
A chaque fois, toto apparait bien sauf pour del et suppr.
Sous IE, c'est le event.keycode qui est de mise et pas le evt.whitch de firefox.
Mais le 2ème alert (pour une touche de type lettre) :
IE : undefined undefined 121
au lieu de : 121 undefined 121
Déjà, là c'est quoi le problème du undefined pour key ?
Et de plus, pourquoi ma fonction ne se lance pas pour del et suppr ???