Foros del Web » Programando para Internet » Javascript »

Problems detecting CTRL + KEY in Firefox on Ubuntu

Estas en el tema de Problems detecting CTRL + KEY in Firefox on Ubuntu en el foro de Javascript en Foros del Web. Hi, I'm trying to detect the combo CTRL + P using javascript, but it's impossible. I can detect the CTRL key, but no the 'P' ...
  #1 (permalink)  
Antiguo 16/05/2012, 04:56
 
Fecha de Ingreso: febrero-2007
Mensajes: 7
Antigüedad: 17 años, 10 meses
Puntos: 0
Problems detecting CTRL + KEY in Firefox on Ubuntu

Hi,

I'm trying to detect the combo CTRL + P using javascript, but it's impossible.
I can detect the CTRL key, but no the 'P' key. So I cannot do:

if(ev.ctrlKey && ev.keyCode=80){
alert("yes!");
}

INFO:
Ubuntu 11.10 (oneiric)
GNOME 2.32.1
Firefox for Ubuntu canonical 1.0


Thanks
  #2 (permalink)  
Antiguo 16/05/2012, 14:10
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 7 meses
Puntos: 1485
Respuesta: Problems detecting CTRL + KEY in Firefox on Ubuntu

buenas,
viendo tus mensajes anteriores no comprendo porqué haz publicado el tema en inglés cuando a mi entender dominas español. en todo caso, dos detalles. primero, estas asignando un valor a la propiedad keyCode cuando en realidad lo que debes hacer es comparar su valor con otro. y segundo, en el caso de firefox parece que la propiedad keyCode esta reservada para algunas teclas de control: tab, backspace, home, end, pgup, pgdown, del, insert, pause, scroll, funciton, y algún otro que se me haya quedado. mientras que la propiedad which representa las teclas de caracteres.

por otro lado, la posibilidad de capturar la combinación de teclas dependerá mucho del evento. en las pruebas que realicé, keypress y keydown fueron los únicos que capturaron la combinación.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

Etiquetas: ctrl, firefox, key, ubuntu
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:39.