La Web del Programador: Comunidad de Programadores
 
    Pregunta:  15507 - COMO DESHABILITAR TECLAS DE FUNCION
Autor:  Sergio Lopez
Desearia que me ayudaran a poder deshabilitar las teclas de funcion para el navegador (F3, F4 ,etc)
Ya que necesito asignarles alguna accion, pero al pulsarlas me ejecuta algun evento de windows
y eso no es lo que quiero.

De antemano muchas gracias.

  Respuesta:  ShFile
Hola Sergio.

Para poder desabilitar o reutilizar las teclas de funcion del F1 hasta el F12. y el body de cada pagina debera de poner esta etiqueta

<Body onhelp = "return false;" >

para no ejecutar la ayuda del explorador.

Ahora debera poner ese codigo en cada programa, te aconsejo un .JS

document.onkeydown = desabilitar;

function desabilitar() {
// Teclas de Funciones
// Teclas
switch(window.event.keyCode) {
case 27 : // Esc
event.keyCode = 0;
return false;
case 113 : // F2
event.keyCode = 0;
return false;
case 114 : // F3
// puede llamar a ejecutar un programa con location.href = "ejemplo.asp";
event.keyCode = 0;
return false;
case 115 : // F4
event.keyCode = 0;
return false;
case 116 : // F5
event.keyCode = 0;
return false;
case 117 : // F6
event.keyCode = 0;
return false;
case 118 : // F7
event.keyCode = 0;
return false;
case 119 : // F8
event.keyCode = 0;
return false;
case 120 : // F9
event.keyCode = 0;
return false;
case 121 : // F10
event.keyCode = 0;
return false;
case 122 : // F11
event.keyCode = 0;
return false;
case 123 : // F12
event.keyCode = 0;
return false;
default :
break;
}
}

Espero que te Sirva....
Saludos
ShFile