Bloquear teclas Ctrl + p JavaScript

Bloquear teclas Ctrl + p JavaScript. Con este pequeño post aprenderemos a bloquear las combinaciones de teclas CONTROL + P en nuestros navegadores web, su utilización es diversa primeramente debemos conocer los elementos y significados de nuestro teclado, para ello veremos la tabla de equivalencias del teclado.

Por lo tanto. Una vez hecho esto procedemos a programar en JavaScript este simple código.

var isCtrl = false;//declaramos en falso si no se presiona la tecla control
document.onkeyup=function(e){
if(e.which == 17) isCtrl=false;
}
document.onkeydown=function(e){
if(e.which == 17) isCtrl=true;// si esta presionado la tecla control es true
if(e.which == 80 && isCtrl == true) {
//Combinancion de teclas CTRL+S y bloquear su ejecucion en el navegador
return false;
}
}

La tecla control simboliza al número 17 y la p simboliza al número 80, de esta manera podemos detener su ejecución de la combinación Ctrl+p, su usabilidad veremos en un ejemplo.

Si trabajamos en un proyecto web, de registro e impresión, la necesidad de la empresa podría ser esta figura que solo se imprima por única vez cuando presionamos un click en el botón imprimir. Sin embargo, no dejando opción a la combinación de teclas ctrl+p, pero aquí encontramos la solución si tienen este inconveniente.

Bloquear teclas Ctrl + p JavaScript

El código completo es el siguiente.

<!doctype html>
<html>
<head>
<title>Documento</title>
<script type="text/x-javascript">
//codigo javascript
 
var isCtrl = false;
document.onkeyup=function(e){
if(e.which == 17) isCtrl=false;
}
document.onkeydown=function(e){
if(e.which == 17) isCtrl=true;
if(e.which == 80 && isCtrl == true) {
//Combinancion de teclas CTRL+P y bloquear su ejecucion en el navegador
return false;
}
}
</script>
</head>
<body>
</body>
</html>
Bloquear teclas Ctrl+p JavaScript
Bloquear teclas Ctrl+p JavaScript

Con esto solucionan el problema de las combinaciones de teclas, probado en Mozilla Firefox y Google Chrome, espero que le sea de utilidad.

Me fascina la programación en diversos lenguajes y mas aún si son sistemas web o páginas web.

Entradas relacionadas

Cómo usar Explode en JavaScript Split()

Cómo usar Explode en JavaScript Split()

Cómo usar Explode en JavaScript Split(). Explode es capaz de dividir una cadena de texto o un array y se basa bajo un criterio en común dentro…

Enviar de SELECT a INPUT

Enviar de SELECT a INPUT: Ejemplo completo

Enviar de SELECT a INPUT. En este artículo veremos cómo pasar información de un SELECT a INPUT a través de un atributo personalizado haciendo uso de la…

Confirmar el envío de formulario sin bucles con jQuery

Confirmar el envío de formulario sin bucles con jQuery

Confirmar el envío de formulario sin bucles con jQuery. En este artículo veremos la forma de mostrar un cuadro de dialogo de conformación antes de enviar un…

Refrescar página usando JavaScript

Refrescar página usando JavaScript: 6 ejemplos completos

Refrescar página usando JavaScript. El método location reload() en HTML DOM se utiliza para volver a cargar el documento actual. Este método, actualiza los documentos actuales. Es…

Generar 3 números aleatorios y que no se repitan JavaScript

Generar 3 números aleatorios y que no se repitan: JavaScript

,Generar 3 números aleatorios y que no se repitan. En este artículo veremos la forma de generar números aleatorios usando «Math.random()» de JavaScript. Esa función devuelve un…

Detectar Checkbox Marcados JavaScript

Detectar Checkbox Marcados JavaScript y jQuery

Detectar Checkbox Marcados JavaScript. Este es un tutorial realizaremos un script sobre cómo detectar cada vez que una casilla de verificación ha sido marcada o desmarcada por…

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *