Cita:
Iniciado por abimaelrc Es verdad que en tu código sale como 99, pero es en realidad 67 para este tipo de código cross-browser
Código Javascript
:
Ver original<script type="text/javaScript">
function testKeyCode(e) {
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
var e = e || window.event;
if(keycode==67 && e.altKey){
alert("alt-c was pressed");
}
}
document.onkeydown = testKeyCode;
</script>
Lo otro es importante saber cuando ejecutar este tipo de código. La razón es cuando ocurren los eventos. El orden de los eventos es así:
onkeydown
onkeyup
onkeypress
¿Porque es importante saber esto? Los navegadores también tienen "shorcuts", si tratas de ejecutar algún código usando onkeyup o onkeypress, el navegador va a tender a sobre-escribir con lo que tiene declarado. Por tal razón te recomiendo que uses onkeydown para que lo ejecute en el primer momento.
vale me quedo mas claro. ahora lo pase a jquey pero no me funciona si habilito las dos teclas al mismo tiempo.
Código Javascript
:
Ver original$('body').keydown(function(event) {
if (event.keyCode == '18' && event.keyCode == '67') {
alert("s");
}
});
con una sola tecla si que me funciona pero en el navegador chrome pero el firefox ninguna de las dos