J'essaie de capturer ctrl + z en javascript avec ce code :
<html>
<head>
<title>Untitled Document</title>
</head>
<body>
<script type='text/javascript'>
function KeyPress(e) {
var evtobj = window.event? event : e
//test1 if (evtobj.ctrlKey) alert("Ctrl");
//test2 if (evtobj.keyCode == 122) alert("z");
//test 1 & 2
if (evtobj.keyCode == 122 && evtobj.ctrlKey) alert("Ctrl+z");
}
document.onkeypress = KeyPress;
</script>
</body>
</html>
La ligne commentée "test1" génère l'alerte si je maintiens le bouton de la souris enfoncé. ctrl et appuyez sur n'importe quelle autre touche.
La ligne commentée "test2" génère l'alerte si j'appuie sur la touche z clé.
Mettez-les ensemble comme à la ligne après "test 1 & 2", et en maintenant la touche ctrl puis en appuyant sur la touche z ne génère pas l'alerte comme prévu.
Quel est le problème avec le code ?