vosinformations.com

Interdire le clic droit

Clic droit

jeudi 17 janvier 2008

Ainsi, les données que vous ne voulez pas divulguer sont inaccessibles et les images ne peuvent être sauvegardées.
Aucune boîte d’alerte ne s’ouvre suite au clic droit.

Entre les deux balises <head> et </head> insérez :

<!--
        var isNS = (navigator.appName == "Netscape") ? 1 : 0;
        var EnableRightClick = 0;
        if(isNS)
        document.captureEvents(Event.MOUSEDOWN||Event.MOUSEUP);
        function mischandler(){
          if(EnableRightClick==1){ return true; }
          else {return false; }
        }
        function mousehandler(e){
          if(EnableRightClick==1){ return true; }
          var myevent = (isNS) ? e : event;
          var eventbutton = (isNS) ? myevent.which : myevent.button;
          if((eventbutton==2)||(eventbutton==3)) return false;
        }
        function keyhandler(e) {
          var myevent = (isNS) ? e : window.event;
          if (myevent.keyCode==96)
            EnableRightClick = 1;
          return;
        }
        document.oncontextmenu = mischandler;
        document.onkeypress = keyhandler;
        document.onmousedown = mousehandler;
        document.onmouseup = mousehandler;
//-->

Regardez l’intégration dans l’exemple


Autre méthode :

Dans la balise <body>
insérez :

<body oncontextmenu="return false">

Exemple

P.-S.

Attention, il suffira au visiteur de désactiver la fonction javascript de son navigateur pour retrouve l’usage du clic droit.

SPIP | | Plan du site | Suivre la vie du site RSS 2.0

Sauf mention contraire, le site est placé sous double licence Creative Commons BY-SA et GNU Free Documentation License.