Pregunta: | 36293 - DETECTAR TECLA "IMPR PANT" |
Autor: | Juan Perez |
Deseo evitar que cuando presionen sobre la pagina la tecla "impr Pant", se almacene la información de esta pantalla en el portapapeles!!
Y ya pude capturar otras teclas como ctrl,. y alt, lo hice con el siguiente codigo: function tecla() { var Navegador = (window.Event) ? 1 : 0 var codigo = Navegador ? evento.which : event.keyCode alert(codigo); if (codigo == 17) { alert('Tecla deshabilitada'); } } document.onkeydown=tecla; Pero la tecla de print screen no es identificada por el codigo. Y requiero inhabilitar la tecla de "print screen" (Imp Pant). Gracias de antemano!. |
Respuesta: | Farra Paraguay |
aca tengo tu solucion:
http://www.dscripts.net/scripts/javascript/disable-print-screen/ Este script puede ser usado para deshabilitar la copia de los contenidos de su sitio web a través de "imprimir pantalla". Cuando haga clic derecho del ratón se desactiva, algunos malos tratar de conseguir imágenes de la página con el botón de impresión de pantalla. Sin embargo, este script borra la memoria del portapapeles continuamente siempre y cuando la página se mantiene abierta. <script> <!-- function do_err() { return true } onerror=do_err; function no_cp() { clipboardData.clearData();setTimeout("no_cp()",100) } no_cp(); //--> </script> |
Respuesta: | Gerardo Ayala |
El evento que captura la tecla ImprPant es document.onkeyup, lo unico malo es que aun y despues de capturar esta tecla como se trata de un evento controlado por el sistema la imagen si se almacena en el porta papeles, de hecho ando en busca de una funcion para limpiar el porta papeles, conoces alguna? |
Respuesta: | Juan_K BDRC |
Dudo q puedas deshabilitar esa tecla ya q esta es procesada por windows antes q por el explorador (incluso creo q es procesada solo por windows), lo q podrias hacer es limpiar el portapapeles cada ciertos milisegundos. Pero si alguien lo sabe por favor me lo diga |