2012-09-20 70 views
19

Quiero desactivar la impresión para algunas páginas web. ¿Cómo conectar las teclas de navegación cruzadas (Cntrl + P) a un javascript que se activará cada vez que se presionen teclas de acceso directo?¿Cómo se escucha presionar Ctrl-P en JavaScript?

+5

¿Qué pasa si el usuario hace de archivo> impresión? – ScottE

+1

@ScottE OP nunca menciona que su intención –

+0

@charlieg OP dice "Quiero desactivar la impresión para algunas páginas web". –

Respuesta

34

se puede anular mediante la captura del evento.

jQuery(document).bind("keyup keydown", function(e){ 
    if(e.ctrlKey && e.keyCode == 80){ 
     return false; 
    } 
}); 
+1

Esto funciona. FYI, estamos tratando de anular las teclas de impresión predeterminadas y aprendimos que la tecla Comando de Mac tiene diferentes valores 'keyCode' en cada navegador que maneja las bibliotecas a continuación. –

+0

debería ser '$ (document) .bind ("keyup keydown", la función (e) { si (e.ctrlKey && e.keyCode === 80) {return false ; } return true; }); ' –

Cuestiones relacionadas