Canalblog
Editer l'article Suivre ce blog Administration + Créer mon blog
Publicité
Astuces Blog
12 août 2007

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...)

Publicité
Commentaires
N
c'est cool ça marche par contre quand on enregistre la photo avec canalblog il faut décocher "ouvrir dans une autre fenetre" sinon, en cliquant dessus ,on peut enregistrer la photo dans la nouvelle fenètre...
L
pis ça marche le3eme sur chaque billet en fait pas la peine de le coller suelement qu'en fin de page
M
yes ça marche!!! même en mode normal, en fait vous en bas de chaque fin de page de votre blog il faut reperer le dernier billet(tout en bas) sa date etc, ensuite allez chercher votre message ds la partie administrateur,là clic sur editer le mess (ça va le remettre ds la partie où vous creez vos billet opu messages) ensuite clic gauche pour l'envelopper, ensuite clikez sur le mode hml les 2 symboles avant le rec (là y'a plein de truc bizares codes scriptes ect, et là juste à la fin des sciptes.<br /> Retoure à la ligne en dessous et coller le dernier truc kelle a filé super bien le 3 eme super efficace!! je viens de le faire et suis une bleue en info , merci!!!
M
ceci est ^pour les modeles uniquement avancés? ou on peut le faire sur mode normal??? parceque que moi ce qui m'interesse c est le mode normal, trop compliké le model avancé merci.
Y
je me demandais quelle était la différence entre ces 3 méthodes? Laquelle est la plus efficace?<br /> En tout cas merci pour ces tutoriaux! Bien pratique pour les néophytes comme moi!
Publicité