Lo malo si bloqueas TODAS las teclas es que si tienes formularios o algo, tampoco los podrán rellenar.
Tampoco podrán usar las teclas de desplazamiento, el espacio, el tabulador, etc.
Por lo tanto, creo que es mejor bloquear SÓLO Ctrl+P.
Código:
key['p'] = "No imprimirás.";
key['c'] = "No copiarás.";
key['f'] = "No buscarás.";
function getKey(keyStroke) {
if (window.event.ctrlKey) {
isNetscape=(document.layers);
eventChooser = (isNetscape) ? keyStroke.which : event.keyCode;
which = String.fromCharCode(eventChooser).toLowerCase();
for (var i in key) if (which == i)
alert(key)
}
}
document.onkeydown = getKey;
El código que tengo funcionando es ligéramente diferente y sólo lo he probado con IE6. Así que te recomiendo hacer unas cuantas pruebas
Joe Tawers,
<a href="http://www.ilimit.com/towers">http://www.ilimit.com/towers</a>