Page 1 sur 1
Ce script fonctionne sous IE6 mais pas sous Firefox
Publié : 29 juil. 2005, 01:29
par michelinou
Le but de ce script est d'interdire l'usage du click droit de la souris et ainsi empêcher l'accès au code source de la page html .... il fonctionne parfaitement sous MS Explorer mais pas dans Firefox !
Où est l'erreur ?
Merci d'avance ....
<SCRIPT language="JavaScript"><!--
var msg="Vous ne voudriez tout de même pas ....
";
if (document.layers) document.captureEvents(Event.MOUSEDOWN);
document.onmousedown=norightclick;
function norightclick(e) {
if ((document.all) && (event.button==2)) alert(msg);
if ((document.layers) && (e.which==3)) alert(msg);
return false;
}
// -->
</SCRIPT
Publié : 29 juil. 2005, 09:18
par JuTs
Salut
J'ai pas de réponse à ton problème. J'avoue que je n'ai pas vraiment cherché en fait.
Mais tu n'empêcheras rien du tout avec un tel script. Le seul effet que cela aura, c'est de faire chi... aux utilisateurs.
Je m'explique :
Tu as encore quatre autres moyens de voir le code source de tes pages
- Le menu Edition -> Code source de la page
Ctrl + U
Le menu Fichier -> Enregistrer sous..., puis ouvrir le fichier dans un éditeur
Chercher dans le cache
Publié : 29 juil. 2005, 09:31
par Kazé
JuTs a écrit :Tu as encore quatre autres moyens de voir le code source de tes pages[...]
...et même un cinquième moyen : désactiver JavaScript, comme 15% des navigateurs web.
Publié : 29 juil. 2005, 10:17
par Flore
Kaze a écrit :JuTs a écrit :Tu as encore quatre autres moyens de voir le code source de tes pages[...]
...et même un cinquième moyen : désactiver JavaScript, comme 15% des navigateurs web.
Ouais : No script... Impeccable. Puis bon sachant que dans Firefox, il suffit de décocher une case pour balancer à la poubelle l'interdiction du clic droit
Continue, c'est pas grave si ton script ne marche que sous IE, de toutes façons ça ne marche que sous IE
Et d'ailleurs, je ne vois pas le rapport avec Nvu... Zou au dév Web
Re: Ce script fonctionne sous IE6 mais pas sous Firefox
Publié : 29 juil. 2005, 10:34
par jv2759
michelinou a écrit :
<SCRIPT language="JavaScript"><!--
var msg="Vous ne voudriez tout de même pas ....
";
if (document.layers) document.captureEvents(Event.MOUSEDOWN);
document.onmousedown=norightclick;
function norightclick(e) {
if ((document.all) && (event.button==2)) alert(msg);
if ((document.layers) && (e.which==3)) alert(msg);
return false;
}
// -->
</SCRIPT
Absolument rien de surprenant :
document.all et une lubie de microsoft, document.layers et elle une lubie de netscape 4...
En gros ton scripte traite tout les exeption, mais à aucun moment tu traite la régle, ils est donc normale qu'un logiciel qui marche corectement ne comprenne pas ton scripte...
Pour la solution, je n'en sais trop rien, le mieux et encore de chercher un exemple qui marche, on doit malheureusement trouver cela sur internet...
Malheureusement, car en effet ce genre de scripte à pour principale effet de gener l'utilisateur, mais à aucun moment cela l'empecheras de le faire, si ce n'est les moins experimenter qui de tout fasson n'en n'on pas envie...
empêcher l'accès au code source de la page html
Tu as donc quelque chose à cacher?
Publié : 29 juil. 2005, 10:38
par Flore
J'avais écrit un billet sur ceux qui souhaitaient protéger leurs image sur leur site web... il est aussi valable pour le code source :
http://www.ophiuchus.org/flore/index.ph ... n-site-web
Publié : 29 juil. 2005, 11:45
par Ben.d2
Je trouve ça douteux comme méthodes. Si tu veux pas que ton code source soit visible, ne fait pas de site. Je hais ces sites qui empêchent le clic-droit ou qui protègent leurs images. C'est inutile (pour peu qu'on ait un peu de jugeote, il est très aisé de contourner ces protection) et perso ça m'incite plus qu'autre chose à accéder au code source !
Quand tu fais un site, c'est au confort du visiteur que tu dois penser. Donc ce genre de choses, faut oublier

Publié : 29 juil. 2005, 11:58
par Flore
Tu dis exactement la même chose que moi sur mon blog, mais apparemment tout le monde ne voit pas les choses de la même façon...