SOLDES ! Des remises jusqu'à -80% !

Micro Application

Inscription newsletter Professionnels Revendeurs Mon compte Ma liste de souhaits Mon panier aucun article
0,00 €
Abonnement newsletter : économisez 10 € sur votre 1ère commande et profitez d'un logiciel complet gratuit !
L'ABONNEMENT GRATUIT

Chaque semaine, recevez gratuitement 1 nouvelle astuce sélectionnée parmi différentes thématiques en rapport avec vos questions de tous les jours !

Pour rester informé sur toutes les nouveautés de l'actualité informatique, inscrivez-vous à la newsletter dédiée aux "Trucs et Astuces".



L'ASTUCE : Javascript - Désactiver le clic droit
Catégorie : Création de Sites


Vous avez de très belles photos sur votre site... mais vous n'avez pas envie de les voir sur un autre ! Pour éviter de vous faire "voler" vos images, cette astuce vous permettra de désactiver sur votre page le clic droit !

  • Nous allons créer une fonction. Ce code doit être inséré en tête de votre page HTML, c'est à dire entre <HEAD> et </HEAD>:


      <HEAD>
         <SCRIPT LANGUAGE="JavaScript">

         </SCRIPT>

    </HEAD>


  • Créons maintenant une fonction (appelée right() qui fera apparaître un message, lui même entré dans une variable appelée msg :

      <HEAD>
         <SCRIPT LANGUAGE="JavaScript">

       <!--
       function right()
       {
       var msg ="Le bouton droit est désactivé, désolé !";

       return true;
       }
       document.onmousedown = right;
       -->

         </SCRIPT>
    </HEAD>


  • Il va cependant falloir prendre en compte la spécificité du navigateur... ça serait dommage qu'on puisse feinter en changeant juste de navigateur ! En effet, pour Internet Explorer, le clic droit représente la fonction event.button 2 alors que pour Netscape c'est l'event 3.
    Nous allons assigner à ces events l'apparition du message !

      <HEAD>
         <SCRIPT LANGUAGE="JavaScript">

       <!--
       function right()
       {
       var msg ="Le bouton droit est désactivé, désolé !";
       if (navigator.appName == 'Microsoft Internet Explorer' && event.button == 2 )
       {alert(msg);}
       elseif (navigator.appName == 'Netscape' && e.which == 3)
       {alert(msg);}

       return true;
       }
       document.onmousedown = right;
       -->
         </SCRIPT>
    </HEAD>


  • Et voila !
    Vous pouvez remarquer qu'en fait le bouton droit n'est pas vraiment désactivé... nous lui assignons juste une nouvelle fonction, qui sera executée prioritairement...


TROUVER UNE ASTUCE
Pour aller + loin

Vous avez une question,
nous avons la solution !

logiciel
logiciel
logiciel