Page 1 sur 1

problème de js externe

Posté : 10 avr. 2006, 23:49
par borkmadjai
j'ai un script qui me permets que protégé mes pages contres la sélection..

que voici

Code : Tout sélectionner

<script language="JavaScript1.2"> <!-- begin function disableselect(e) {return false;} function reEnable() {return true;} document.onselectstart=new Function ("return false"); if (window.sidebar) {document.onmousedown=disableselect; document.onclick=reEnable;} </script>
et je voudrais le mettre en fichiers externe, donc protect.js
j'ai mis ça

Code : Tout sélectionner

<!-- begin function disableselect(e) {return false;} function reEnable() {return true;} document.onselectstart=new Function ("return false"); if (window.sidebar) {document.onmousedown=disableselect; document.onclick=reEnable;}
et je l'appelle sur mes page par:

Code : Tout sélectionner

<script language="JavaScript" src="protect.js"></script>
mais cela ne marche pas, je pense que j'ai mal config le js..
aucun message d'erreur n'apparait (nav firefox 1.5.0.2)
une idée

Posté : 11 avr. 2006, 09:42
par charabia
Perso j'ai testé ça fonctionne.

Juste un conseil, ce genre de protection est tout simplement inutile, si on veut repiquer tes données c'est plus que facile. Par contre, le fait de bloquer l'internaute comme ça risque de les rebuter...

Quand je tombe sur un site qui ne m'autorise pas à sélectionner j'ai tendance à partir assez vite et je ne pense pas être le seul à être dans ce cas, à méditer donc avant d'en faire usage ;)

D'autres personnes te diront sans doute la même chose que moi.

Posté : 11 avr. 2006, 10:52
par zeus
Je partage entierement l'avis de Charabia.

Je veux contourner ton blocage ? je fais clic gauche, je maintient appuyer, je fait clic droit, je maintient apuyé, je relache le gauche et j'ai contourné ton blocage puisque quand je vais relacher le clic droit, le select va s'ouvrir ...

Sinon, dans le désordre :
- aspirateur de site
- cache du navigateur
- ...

Le seul moyen de ne pas te faire piquer des données que tu met à disposition du grand public, ... c'est de ne pas les mettres à dispo du grand public ... c'est con mais c'est vrai

Et si tu nous réponds que tu veux décourager l'utilisateur lambda, détrompe toi, l'utilisateur lambda en connait un rayon sur la récupération d'images ...

Posté : 11 avr. 2006, 23:01
par PhilFree
Salut,

Ta balise script est incorrecte, tu dois écrire:
<script type="text/javascript" language="JavaScript">
Si tu ne le fais pas certains navigateurs ignorent ton script ou le traitent incorrectement.