Désactivation du clic droit de la souris

Bon, je sais : ici je risque de me faire des ennemis ! La "grande toile" est, selon les puristes et les nostalgiques de la première heure, un grand village où toutes les portes sont censées être ouvertes !

Je suis de cet avis également ! Et partant de cet avis, je considère qu'une porte ouverte est, par définition, parfois destinée a être fermée si son occupant est frileux ... Tout simplement parce que la liberté des uns finit là où commence celle des autres ...

Par ailleurs, soyons réalistes : tous les systèmes peuvent être ouverts et les mêmes puristes le savent !

Enfin, une fois de plus, Html et Javascript réunis permettent une telle opération ! Et W3C ne la bannit pas !

Sachant cela, à l'apprenti Webmestre qui désire entourer ses "chers codes source" d'une certaine confidentialité, je livre le script suivant :

<SCRIPT LANGUAGE=JavaScript><!--

Quelnavigateur = navigator.appName;

EtQuelleVersion = parseInt(navigator.appVersion);

if (Quelnavigateur == "Microsoft Internet Explorer" && EtQuelleVersion

>= 4)

function noclic() {

if (event.button==2) {

alert('Ici le texte que vous aurez décidé')

}

}

document.onmousedown=noclic

--></SCRIPT>



Pour réaliser cet objectif, nous faisons appel à Javascript. J'ai ajouté au script ci-dessus une condition de lisibilité pour les navigateurs Internet Explorer et Netscape à partir de la version 4.0.

Sans entrer dans les détails de script (vous savez que le sujet de cette rubrique n'est pas de vous apprendre Javascript mais de vous initier à ses fonctions les plus abordables) sachez toutefois ceci :

Le noclic est le nom que nous attribuons à la fonction de désactivation du clic droit.

La fenêtre d'alerte ("alert" : encore une !) va permettre d'insérer, ici en écriture rouge, le texte à afficher.>

Le script devra être inséré, en code source, juste après la balise BODY du début du fichier.

Voilà, ce n'est pas plus compliqué ... à vous maintenant de vous entourer de hauts murs ... !

Mais franchement, est-ce bien raisonnable ? A vous de juger.