begin process at 2012 02 12 18:18:11
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Trucs & Astuces

 > FONCTIONS EN JS DE PROTECTION

FONCTIONS EN JS DE PROTECTION


 Information sur la source

Note :
Aucune note
Catégorie :Trucs & Astuces Niveau :Débutant Date de création :05/02/2004 Date de mise à jour :10/02/2004 17:56:13 Vu :7 928

Auteur : EnjeeDenton

Ecrire un message privé
Site perso
Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note

 Description

Fonctions qui déactive le bouton droit de la souris pour ie et Netscape, avec un retour à la page d'acceuil, protection d'images et une définition d'insélectabilitée de tout les objets.

Source

  • function clicie() {
  • // Fonction de détection pour Internet Explorer
  • if ((event.button==2)||(event.button==3)) {
  • alert("Respectez les droits d'auteur.");
  • }
  • }
  • function clicns(e){
  • // Fonction pour Netscape
  • if(e.which==3){
  • alert("Respectez les droits d'auteur.");
  • return false;
  • }
  • }
  • if (document.all) {document.onmousedown=clicie;}
  • if (document.layers) {document.captureEvents(Event.MOUSEDOWN); document.onmousedown = clicns;}
  • if (window.sidebar) {document.captureEvents(Event.MOUSEDOWN); document.onmousedown = clicns;}
  • //redirection automatique vers la page d'accueil
  • function frame(){
  • if (parent.frames.length==0) parent.location.href="index.html";
  • }
  • //titre du document dans la barre d'état
  • function title(){
  • window.status=document.title;
  • }
  • //gestion de la propriété unselectable
  • function protect(){
  • var coll = document.all;
  • if (coll!=null) {
  • for (i=0; i<coll.length; i++){
  • coll.item(i).unselectable="on";
  • }
  • }
  • }
  • function MM_swapImgRestore() { //v3.0
  • var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
  • }
  • function MM_preloadImages() { //v3.0
  • var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
  • var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
  • if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
  • }
  • function MM_findObj(n, d) { //v4.0
  • var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
  • d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  • if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  • for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  • if(!x && document.getElementById) x=document.getElementById(n); return x;
  • }
  • function MM_swapImage() { //v3.0
  • var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
  • if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
  • }
function clicie() {
	// Fonction de détection pour Internet Explorer
	if ((event.button==2)||(event.button==3)) {
		alert("Respectez les droits d'auteur.");
	}
}

function clicns(e){
	// Fonction pour Netscape
	if(e.which==3){
		alert("Respectez les droits d'auteur.");
		return false;
	}
}

if (document.all) {document.onmousedown=clicie;}
if (document.layers) {document.captureEvents(Event.MOUSEDOWN); document.onmousedown = clicns;}
if (window.sidebar) {document.captureEvents(Event.MOUSEDOWN); document.onmousedown = clicns;}


//redirection automatique vers la page d'accueil
function frame(){
	if (parent.frames.length==0) parent.location.href="index.html";
}


//titre du document dans la barre d'état
function title(){
	window.status=document.title;
}

//gestion de la propriété unselectable
function protect(){
	var coll = document.all;
	if (coll!=null) {
    		for (i=0; i<coll.length; i++){
    			coll.item(i).unselectable="on";
    		}
	}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}



 Sources de la même categorie

Source avec Zip Source avec une capture SUBDIVISER LE RÉSULTAT D'UNE RECHERCHE EN PAGES par kimmp
Source avec Zip TIMER : SETTIMEOUT & SETINTERVAL AMÉLIORÉS par jdmcreator
Source avec Zip Source avec une capture ONGLETS ET CHANGEMENT INSTANTANÉ DE LA LANGUE par william voirol
Source avec Zip Source avec une capture COPIER DU TEXTE par m22001111
Source avec Zip DIALOGUE ENTRE FENÊTRES MÈRE ET FILLE par william voirol

Commentaires et avis

Commentaire de bultez le 06/02/2004 08:43:17

c'est marrant de proposer une
séquence pour TENTER d'interdire
de voir une source sur un site dédié
à la diffusion de sources en libre utilisation.

Commentaire de Kirua le 06/02/2004 17:59:46

maintenir click droit, appuyer sur enter, relacher le click droit qd il y a une fenetre, sinon appuyer sur la touche du claiver "menu contextuel"

tu as aussi évidement Afficher -&gt; Source du menu de IE

non mais franchement, ... les sites qui mettent un code comme ça ils me font pitié! tt ce que ton pc affiche tu peux le récupérer, c'est une règle facile à comprendre qd même! pareil pr le son, la vidéo etc (le streaming, bah oui et alors? si ton pc a les données pr afficher la video, tu peux tt aussi bien enregistrer les données)

je vais pas dire que ton code est pas bien fait, c'est bien de programmer, je vais juste dire que, très personnellement, je le trouve vain

sans rancune,

kirua

Commentaire de nanarchiste le 07/02/2004 13:37:07

et avec un
&lt;body oncontextmenu="return false"&gt;
comment on fai kirua pour chopper un image
sans le screen
stp
sinon pour le script benpareile que kirua
lol
bye
bonne continuation

Commentaire de nocay le 11/02/2004 16:46:06

Il suffit d'aller la chercher dans le cache :-)

Commentaire de aurelien0306 le 15/02/2004 13:06:57

bien sur que l'on peut tout récupérer sur un pc à partir du moment ou le visualise à l'écran...et ce code je pense pas que ce soit pour que  ceux qui s'y connaissent un minimum en dev web ne voient pas la source ou ne récupèrent pas les images. Car bien sur on peut toujours contourner les "protections". Je pense, à mon avis, que c'est plus fait pour "limiter" les utilisateurs qui voudront accéder à une partie (source, image, stream,...) de la page.

Ca peut être utile par exemple dans une appli web ou intranet car ca permet de "protéger" et d'"empêcher" les utilisateurs "beta" de vouloir accéder à qqch dont ils "ne devraient" pas avoir accès....

Mais conclusion, toute protection de page peut être contournée, et c'est à utiliser en cas de nécessité... pour les sites dont la vocation
n'est pas la diffusion de sources en libre utilisation....

Commentaire de jeff_the_lifeguard le 21/02/2004 18:32:26

Oublier ce script la, car kirua a bien raison. G touver un script qui fo que quand on fo un clic droit, un menu saffiche. je n'ai pas encore trouver de moyen de le contourner. A mes yeux, il est fiable, pour le voir aller voir

http://www.javascriptfr.com/code.aspx?ID=20656

Commentaire de jeff_the_lifeguard le 21/02/2004 18:32:31

Oublier ce script la, car kirua a bien raison. G touver un script qui fo que quand on fo un clic droit, un menu saffiche. je n'ai pas encore trouver de moyen de le contourner. A mes yeux, il est fiable, pour le voir aller voir

http://www.javascriptfr.com/code.aspx?ID=20656

Commentaire de yami_no_ookami le 03/05/2004 13:59:04

completement idiot et anti democratique.
de plus, le javascript peut etre contourné en le desactivant par le navigateur ce qui est une des nombreuses facons de contourner ce soi disant code. dommage qu'on puisse pas mettre 0.

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,265 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales