Detection touche entrée sous FF
coucou,
voila je veux détecter la touche entrée sur IE et FF j'ai donc :
Code:
1 2 3 4 5 6 7
| var nKeyCode ;
if (navigator.appName.substring(0,1)=='M'){
nKeyCode = window.event.KeyCode ;
}else{
nKeyCode = keyStroke.which ;
}
if (nKeyCode == 13) {.....} |
Mais ca ne fonctionne pas g essayer aussi avec event.wich à la place de KeyStroke.which et event['KeyCode'] Mais rien n'y fait....
ca ne fonctionne ni sous IE ni sous FF.
si je laisse juste un if(window.event.KeyCode==13) ca fonctionne sous IE...
Edit :
Ce javascript est dans un fichier.js et je l'appel depuis mon html :
Code:
<DIV CLASS="time2" STYLE="position:absolute; left:122px; top:34px; width:100px; height:30px; z-index:0; " END="indefinite" ONKEYPRESS="e0.onKeyPress(2)"><INPUT ID="obj0p3" STYLE=" FONT-FAMILY:Arial; COLOR:RGB(0, 0, 0); BACKGROUND-COLOR:RGB(255, 255, 255); FONT-SIZE:18pt;width:100;height:30; border-width:0;" TYPE=text ></INPUT></DIV>
merci d'avance
Sophe
Re: Detection touche entrée sous FF
Citation:
Envoyé par la.sophe
coucou,
voila je veux détecter la touche entrée sur IE et FF j'ai donc :
Code:
1 2 3 4 5 6 7
| var nKeyCode ;
if (navigator.appName.substring(0,1)=='M'){
nKeyCode = window.event.KeyCode ;
}else{
nKeyCode = keyStroke.which ;
}
if (nKeyCode == 13) {.....} |
Mais ca ne fonctionne pas g essayer aussi avec event.wich à la place de KeyStroke.which et event['KeyCode'] Mais rien n'y fait....
ca ne fonctionne ni sous IE ni sous FF.
si je laisse juste un if(window.event.KeyCode==13) ca fonctionne sous IE...
merci d'avance
Sophe
Pour firefox, il faut faire un:
Code:
1 2
|
var keyCode = event.charCode ? event.charCode : event.keyCode; |
Tu es sur de la façon dont tu accedes à l'évenement?