Il est très fortement recommandé de ne jamais utiliser ces techniques. Je ne considère pas que bloquer l'usage normal et standard de la souris soit digne d'un webmestre amateur ou professionnel.

Méthode JavaScript

Voici un des codes les plus courants sur internet

Avantages:

  • Fonctionne avec Netscape et Microsoft Internet Explorer
  • Très utilisé
  • Affiche un avis à l'utilisateur

Désavantages:

  • Ne bloque pas l'accès au source
  • Permet de copier les images avec IE6.0 d'un simple clique-droit.
  • Ne bloque pas le menu contextuel sur les images avec Netscape
  • Ne fonctionne pas lorsqu'on clique sur le bouton gauche, puis droit
  • Ne fonctionne pas sous Mozilla
  • Ne fonctionne pas sous Internet Explorer avec la configuration "souris pour gaucher"
  • Ne fonctionne pas sous Internet Explorer si on désactive l'option "active scripting (dans options internet, sécurité)"
  • Ne bloque pas la fonction "Enregistrer sous".
  • On peut voir le source dans le répertoire de cache
  • Quelques-uns peuvent trouver cette pratique "égoiste", car on place habituellement du contenu sur internet pour le partager avec tous. Exemple: on peut emprunter un livre à la bibliothèque mais il est interdit de le lire (tribaal_web :: 15-08-2001 15:37).
<script type="text/javascript">
<!--
/* trunks1234@lycos.fr : 24-03-2000 17:31 */
function non(clic) {
	var msg="Clique droit désactivé";
	if (navigator.appName == 'Netscape' && clic.which==3) {
		alert(msg);
		return false;
	}
	else if (navigator.appName == 'Microsoft Internet Explorer' && event.button==2) {
		alert(msg);
		return false;
	}
	return true;
}
document.onmousedown = non;
// fin -->
</script>
			

Anti-menu contextuel

Avec Internet Explorer 6.0 (code JavaScript Activé), on peut désactiver l'affichage du menu contextuel.

<script type="text/javascript">
<!--
function returnFalse() { return false; }
document.oncontextmenu = returnFalse;
// fin -->
</script>

On peut aussi ajouter cette ligne dans la balise <body> (IE et Netscape)

<body oncontextmenu="return false;">
		

Pour empêcher la copie d'une image (IE) sur une page web, mais pas de la voir via l'adresse url.

<img src="" alt="" oncopy="alert('copies interdites')" />
		

Enfin, on peut remplacer le menu contextuel par un message

<script type="text/javascript">
<!--
// sergejack66
function copyright() {
	alert("Ne redistribuer pas ses images, svp."); return true; 
}
document.oncontextmenu = copyright;
// fin -->
</script>
			

Basé sur cet article: http://www.editeurjavascript.com/scripts/scripts_nav_14.php

Flash

On peut faire défiler des images ou des photographies avec Flash. On ne peut pas ouvrir le fichier et obtenir directement les images, mais on peut facilement faire une copie de l'écran (touche PrintScreen à côté de la touche F12 sur les clavier) (en arrêtant l'animation). Tout ça ne bloque toutefois pas la copie du fichier Flash. En plus, avec certain programme dit "décompileur", on peut transformer les fichiers .swf en .fla. ( boulaneige :: 07-05-2002 11:45 )

Java

Une méthode un peu plus compliquée que les autres consiste à mettre les images dans une applet Java. N'empêche pas la sauvegarde d'écran

Voir le source:

view-source:

view-source:URL est un semi-protocol compris par certain navigateur qui permet d'afficher le source d'une page (URL). Fonctionne avec Internet Explorer et Mozilla.

Voici les touches de raccourci pour afficher le source:

Mozilla: CTRL+U

Hyperliens