Ver Mensaje Individual
  #10 (permalink)  
Antiguo 17/12/2002, 21:27
Avatar de Kaopectate
Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 22 años, 4 meses
Puntos: 38
Hola byte:

Basándome en el script de Carlitos te hice el siguiente ejemplo. La idea es detectar e inhibir las secuencias Alt-F4 y Cntrl-R lo cual cumplo en parte.

He logrado detectarlas, pero no logro inhibirlas aunque retorne el valor de falso.

Lo dejo a ver si alguien da el paso final.

Saludos.

Código PHP:
<html>
 <
head>
  <
script language="JavaScript">

   var 
cntPresionada false;
   var 
altPresionada false;

   
ns4 = (document.layers)? true:false;
   
ie4 = (document.all)? true:false;
   
document.onkeydown keyDown;
   if (
ns4document.captureEvents(Event.KEYDOWN);

   function 
keyDown(e){
    var 
teclares true;
    if (
ns4tecla e.which;
    if (
ie4tecla event.keyCode;
    switch(
tecla){
     case 
18:
      
altPresionada true;
      break;
     case 
17:
      
cntPresionada true;
      break;
     case 
115:
      if (
altPresionada){
       
alert("Alt-F4 Prohibido");
       
res false;
      }
      break;
     case 
82:
      if (
cntPresionada){
       
alert("Cntrl-R Prohibido");
       
res false;
      }
      break;
     default:
      
altPresionada false;
      
cntPresionada false;
      break;
    }
    return 
res;
   }

  
</script>
 </head>
 <body>
 </body>
</html>