Buenas,
como puedo hacer que al mantener precionado la tecla alt + c me ejecute una funcion??
Saludos
| |||
Respuesta: ejecutar evento con teclas Cita: porque pones 99 para la letra c si lo busque en internet y es el 67.
Iniciado por laratik que tal con: Código HTML: <html> <head> <title>Eventos onkeypress</title> <script type="text/javascript"> function pulsar(e) { if(e.altKey && e.charCode == 99) { alert("pulsada alt+C"); } } </script> </head> <body> <input type="text" onkeypress="pulsar(event)"/><br/><br/> </body> </html> |
| ||||
Respuesta: ejecutar evento con teclas y ¿no te funciona? por que hice un alert(e.charCode); pulse c y me dio 99 solo por eso
__________________ Quiero karma para en mi próxima vida ser un billonario bien dotado con alas. |
| ||||
Respuesta: ejecutar evento con teclas 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 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.
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| |||
Respuesta: ejecutar evento con teclas Cita: vale me quedo mas claro. ahora lo pase a jquey pero no me funciona si habilito las dos teclas al mismo tiempo.
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 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.
Código Javascript:
Ver original |
| ||||
Respuesta: ejecutar evento con teclas buenas gente... Cita: muy curioso lo que mencionas. al menos las pruebas que realice el orden es el siguiente: onkeydown, onkeypress, y onkeyup.lo que sucede es que dependiendo del tipo de evento, keycode puede adquirir un valor distinto para una misma tecla. por ejemplo, en las letras del alfabeto, keydown y keyup siempre devuelve el keycode en mayuscula, independientemente tuvieras presionado o no la tecla Shift. por el contrario, keypress genera el valor tomando ese detalle en consideracion.
__________________ la maldad es una virtud humana, y la espiritualidad es la lucha del hombre contra su maldad. |
| ||||
Respuesta: ejecutar evento con teclas Cita: Fíjate al principio me daba como te indique, parece que la prueba que había hecho estaba haciendo algo mal, bueno pues lo hice así y me resultó como indicas onkeydown, onkeypress y onkeyup.Código PHP:
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| |||
Respuesta: ejecutar evento con teclas pero sigo sin poder hacer funcionar al precionar las dos teclas con jquery como comentaba mas arriba.
Código Javascript:
Ver original |
| ||||
Respuesta: ejecutar evento con teclas Cita: Utiliza event.altKey en vez de event.keyCode == '18'
Iniciado por Blashak pero sigo sin poder hacer funcionar al precionar las dos teclas con jquery como comentaba mas arriba.
Código Javascript:
Ver original
Código Javascript:
Ver original mas informacion
__________________ Quiero karma para en mi próxima vida ser un billonario bien dotado con alas. |
Etiquetas: |