Bloquer ctrl+n et f11

Contenu du snippet

Ce code est destiné à bloquer l'utilisation de ctrl+n (empêche l'ouveture d'une nouvelle fenetre...peut etre bien utile en asp avec les sessions) et de F11 ou tout autre touche (suffit de changer le code de la touche).
Testé à partir d'IE 5. Fonctionne peut-etre ss IE4 mais surement pas avec Netscape (il y a une autre methode plus simple pour cela)

Source / Exemple :


function bloqueTouche()
{
  if(event.ctrlKey) //Touche Ctrl enfoncée
    if((event.keyCode == 78) || (event.keyCode == 104)) //touche n ou N enfoncée
      event.returnValue = false;
  if (event.keyCode == 122){ //touche F11 enfoncée
      event.keyCode=0;return false;} 
}
document.onkeydown =bloqueTouche;

Conclusion :


Vous pouvez vous amusez à bloquer d'autres touches mais veillez à ce que ca soit utile parce que l'utilisateur apréciera pas (moi ca m'a servi pour un intranet ou il fallait brider toute possibilité d'ouvrir une fenetre à partir de l'intranet ainsi que masquer l'url -> d'où le bridage de F11)

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.