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 (ns4) document.captureEvents(Event.KEYDOWN);
function keyDown(e){
var tecla, res = true;
if (ns4) tecla = e.which;
if (ie4) tecla = 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>