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 : 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"?>);">&nbsp;&nbsp;<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 ???