JavaScript
Résolu
yonis5555
Messages postés
73
Statut
Membre
-
yonis5555 Messages postés 73 Statut Membre -
yonis5555 Messages postés 73 Statut Membre -
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
Et tout à la fin de ma page (après </html>):
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?
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:
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();>
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();>
yonis5555
Messages postés
73
Statut
Membre
2
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?