Foros del Web » Programando para Internet » Javascript »

Deshabilitar ALT+F4

Estas en el tema de Deshabilitar ALT+F4 en el foro de Javascript en Foros del Web. hola, vereis quiero deshabilitar las funciones de teclado ALT+F4 y Ctrl+Shift+Supr. Yo se deshabilitar cuando es solo una funcion por ejemplo=F5 lo hago asi= <script> ...
  #1 (permalink)  
Antiguo 11/02/2004, 05:41
 
Fecha de Ingreso: febrero-2004
Mensajes: 7
Antigüedad: 20 años, 2 meses
Puntos: 0
Deshabilitar ALT+F4

hola,
vereis quiero deshabilitar las funciones de teclado ALT+F4 y Ctrl+Shift+Supr.
Yo se deshabilitar cuando es solo una funcion por ejemplo=F5
lo hago asi=
<script>
document.keydown=anular
function anular(){
alert(event.keyCode)//con esto sabes el valor numerico de la funcion que quieres deshabilitar
if(event.keyCode==//al valor numerico que acabamos de hayar//)
{event.keyCode=0;
return false;
}
</script>
El problema lo tengo cuando tengo que combinar varias teclas como ALT+F4 o Ctrl+Shift+Supr
A ver si alguien puede echarme una mano GRACIAS
  #2 (permalink)  
Antiguo 17/02/2004, 10:47
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Creo recordar que alguna vez intenté deshabilitar más de una tecla a la vez y no obtuve resultados efectivos.

Tampoco he visto nunca por ahí el que se pueda hacer lo que pides.

saludos
  #3 (permalink)  
Antiguo 17/02/2004, 12:33
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola, nyame y tunait.

Esto me ha funcionado en Netscape y Mozilla, pero falla en Explorer:
Código PHP:
<html>
<
head>
<
script>
function 
pulsar(e) {
    
tecla=(document.all) ? e.keyCode e.which;
    if (
tecla==115 && e.altKey)
        return 
false;
}
</script>
</head>

<body onkeydown="return pulsar(event)">

</body>
</html> 
Espero que sirva de algo. Saludos,
  #4 (permalink)  
Antiguo 25/08/2004, 13:28
 
Fecha de Ingreso: mayo-2002
Ubicación: Toluca
Mensajes: 229
Antigüedad: 21 años, 11 meses
Puntos: 2
Hola !!!
Espero me puedan ayudar !!!!
tengo problemas para desactivar la tecla F5 .... tengo esto ....

onKeyDown="return valida(event)

function valida(){
if(e.keyCode==116){
alert("Presionaste: F5");
return false;
}
}

si me manda el mensaje del alert, pero de todas maneras me hace el refresh !!!!

y no quiero que me haga el refresh !!! se supone que con el return false debe de evitarlo, no es así ??

por que no lo hace ???

me pueden ayudar ??

Saludos
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 04:05.