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 :
A chaque fois, toto apparait bien sauf pour del et suppr.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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="">
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 ???
Partager