   var message = "Clic droit non autorisé!"
   var ns4 = (document.layers)? true:false;                //NS 4 
   var ie4 = (document.all)? true:false;                   //IE 4 
   var dom = (document.getElementById)? true:false;      //DOM

//La variable "message" contient le texte qui sera affiché lorsque l'on cliquera sur le bouton droit de la souris. Vous pouvez donc afficher Les variables ns4, ie4 et dom permettent de faire la distinction entre les différents navigateurs.

//Après avoir déclaré les variables, on définit le comportement du navigateur sur un événement clic de souris :

   if (dom)
      {
      if (document.addEventListener)
         document.addEventListener("mouseup",RightMouseDisable,false);
      else
         document.oncontextmenu = IsForbidden;
      }
   else if (ie4)
      {
      document.onkeydown = CheckKey;
      document.onmousedown = RightMouseDisable;
      }
   else if (ns4)
      {
      document.captureEvents(Event.MOUSEDOWN);
      document.onmousedown = RightMouseDisable;
   }

//On remarque que la capture d'un événement est différente suivant le type de navigateur. Enfin, on définit les fonctions associées à la capture d'événement :

   function CheckKey()
      {
      var MyKey = event.keyCode;
      if (MyKey==93)
         {
         var MyValue = IsForbidden;
         return false;
         }
      }

   function RightMouseDisable(e)
      {
      var MyNumber=0;
      if (ie4)
         MyNumber = event.button;
      else
         MyNumber = e.which;
      if (MyNumber==2||MyNumber==3)
         {
         var MyValue = IsForbidden();
         return false;
         }
      else
         return true; 
      }

   function IsForbidden()
      {
      alert(message);
      return false;
      }
