JavaScript

Résolu/Fermé
yonis5555 Messages postés 71 Date d'inscription jeudi 30 novembre 2006 Statut Membre Dernière intervention 7 janvier 2010 - 29 nov. 2007 à 12:49
yonis5555 Messages postés 71 Date d'inscription jeudi 30 novembre 2006 Statut Membre Dernière intervention 7 janvier 2010 - 29 nov. 2007 à 17:35
Bonjour,

Je voudrais "proteger" mon site contre les copies.. j'ai donc mis 1 script qui desactive le clic droit, puis j'ai mis un autre script pr desactiver la selection du texte.

Mon problème: J'utilise Dreamweaver CS3 et j'ai créé des pages avec un "modèle" et une autre non... Le script de desactivation de la selection du texte ne marche pas sur les pages ou j'ai fait le modèle.. (j'ai mis les scripts dans le modèle directement).

Quelqu'un aurait une solution à ce problème?

Merci d'avance.

Voici mon code source:

Dans la section HEAD

<!-- TemplateBeginEditable name="Selection" -->
<script type="text/javascript">

/***********************************************
* Disable Text Selection script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

function disableSelection(target){
if (typeof target.onselectstart!="undefined") //IE route
	target.onselectstart=function(){return false}
else if (typeof target.style.MozUserSelect!="undefined") //Firefox route
	target.style.MozUserSelect="none"
else //All other route (ie: Opera)
	target.onmousedown=function(){return false}
target.style.cursor = "default"
}

//Sample usages
//disableSelection(document.body) //Disable text selection on entire body
//disableSelection(document.getElementById("mydiv")) //Disable text selection on element with id="mydiv"

</script>

<script type="text/javascript">
disableSelection(document.body) //disable text selection on entire body of page
</script>
<!-- TemplateEndEditable -->



Et tout à la fin de ma page (après </html>):


<script type="text/javascript">
disableSelection(document.body) //disable text selection on entire body of page
</script>

<SCRIPT language=JavaScript> 
<!-- 
function click() { 
if (event.button==2) { 
alert(' Copyright © monsite.fr 2005-2007 '); 
} 
} 
document.onmousedown=click 
// -->  
</SCRIPT>


J'ai mis deux fois le code disableSelection(document.body) dans head et apres /html mais meme kan je le met apres /html seulement ca ne marche pas

Le probleme vient surement du fait que c'est un modele, non?


3 réponses

Bonjour,

pourquoi veux tu le mettre après le </html> ???

Tu mets tes fonctions dans le head entre les balises <head> </head>
encadre par des balises:

<script language="javascript" type="text/javascript">
// la tes deux fonctions

</script>


puis dans le corps de ta page

entre les balises <body> et </body>

tu mets l'appel des fonctions

disableSelection('ton_target');
click();

ou:

<body onLoad="disableSelection('ton_target'); click();>
0
yonis5555 Messages postés 71 Date d'inscription jeudi 30 novembre 2006 Statut Membre Dernière intervention 7 janvier 2010 2
29 nov. 2007 à 15:38
euh... c'est ce qui est ecrit sur le site que j'ai pris.. bon j'ai modifie et ca marche... j'ai un probleme avec le copyright sur mozilla c ici ke je doi ecrir ou creer une nouvelle discussion?
0
Salut,

si OK mets ce post en résolu et pour l'autre Pb ouvre une autre discution
0
yonis5555 Messages postés 71 Date d'inscription jeudi 30 novembre 2006 Statut Membre Dernière intervention 7 janvier 2010 2
29 nov. 2007 à 17:35
ok merci
0