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: |