COMMENT INTERDIRE LE CLIQUE DROIT DE LA SOURIS SUR MON BLOG ?
Descriptif : Ce script interdit le clic droit de la souris sur la page où il est présent. Ainsi, les données que vous ne voulez pas divulguer ne sont pas accessibles et les images ne peuvent être sauvegardées. Le plus : il n'y a pas de boîte d'alerte s'ouvrant, la plupart du temps, sur un message qui à l'air de se moquer du surfeur (ce qui énerve à la longue).
/!\ Attention ! Pour qui connaît un tant soit peu le HTML, ce code, ainsi que tous ceux de sa catégorie, n'offre aucune réelle protection. Il sera toujours possible de vous voler vos images ou vos textes.
► 1ère méthode :
Sélectionnez et copiez avec Ctrl + C le code ci-dessous et collez-le dans votre page, code HTML visible.
Entre les deux balises <head> et </head>
<!-- DEBUT DU SCRIPT -->
<script LANGUAGE="Javascript">
<!--
// ***********************************************
// AUTHOR: WWW.CGISCRIPT.NET, LLC
// URL: http://www.cgiscript.net
// Use the script, just leave this message intact.
// Download your FREE CGI/Perl Scripts today!
// ( http://www.cgiscript.net/scripts.htm )
// ***********************************************
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;
//-->
</script>
<!-- FIN DU SCRIPT -->
► 2e méthode :
Dans la balise <body>
Mettre : <body oncontextmenu="return false">
► 3e méthode :
A mettre à la fin de chacune de vos page :
<script language=JavaScript>
var message="";
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers)
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
document.oncontextmenu=new Function("return false")
</script>
Ps : Pour ces 3 méthodes, les codes si dessus sont à placer dans chacune des feuilles (page d'accueil, page d'un message...)