Titre: Desactivation Clic Droit Sans Alerte
Posté par: Spiny le le 07-11-2004 a 20:58:54
Bonsoir, j'aurais voulut avoir le code pour empêcher le clic droit sur une page mais SANS la boîte d'alerte, genre le gars fait un clic droit et rien ne se passe Merci de votre aide, que j'espère rapide :)
Pour l'instant j'utilise le code :
<script language=JavaScript1.1 type=text/javascript>function right(e) { var msg = "Message d'Alerte Au Choix"; if (navigator.appName == 'Netscape' && e.which == 3) { alert(msg); return false; } else if (navigator.appName == 'Microsoft Internet Explorer' && event.button==2) { alert(msg); return false; } return true; } document.onmousedown = right;</script> |
Titre: Re:Desactivation Clic Droit Sans Alerte
Posté par: MarvinLeRouge le le 07-11-2004 a 21:41:15
Salut,
Puisque tu as déjà un script qui fait ce que tu veux, PLUS l'affichage de message, il te suffit d'enlever le code correspondant au message (à savoir alert (truc)). Ceci dit, pourrais-tu ne pas écrire tout en rouge gras (tout en rouge gras = rien en rouge gras, la lisibilité en moins :P) ?
NB : Je pense que ton code pourrait fort bienne pas marcher dans certains navigateurs (j'ai déjà vu des pages avec ce genre de code : j'aieu le message, mais mon menu droit est quand même apparu 8)) |
Titre: Re:Desactivation Clic Droit Sans Alerte
Posté par: Madrileño le le 07-11-2004 a 22:39:17
| Le Clic droit sert à rien ... un site on peut l'aspirer et voir la source quand même ... :-\ |
Titre: Re:Desactivation Clic Droit Sans Alerte
Posté par: Spiny le le 07-11-2004 a 23:32:24
J'écris en gras noir alors lol En fait c'est pas vraiment pour me protèger, je sais que y'a des aspirateurs à sites, mais c'est juste pour pas que certains "emmerdeurs" s'amusent à tout copier Je vais essayer le code, merci bien
Merci de votre aide et de votre réponse rapide |
Titre: Re:Desactivation Clic Droit Sans Alerte
Posté par: Netah le le 25-11-2004 a 11:31:19
J'écris en gras noir alors lol
|
|
Non, tu écris comme tout le monde... |
Titre: Re:Desactivation Clic Droit Sans Alerte
Posté par: bigornot le le 04-12-2004 a 10:56:09
Salut,
Puisque tu as déjà un script qui fait ce que tu veux, PLUS l'affichage de message, il te suffit d'enlever le code correspondant au message (à savoir alert (truc)). Ceci dit, pourrais-tu ne pas écrire tout en rouge gras (tout en rouge gras = rien en rouge gras, la lisibilité en moins :P) ?
NB : Je pense que ton code pourrait fort bienne pas marcher dans certains navigateurs (j'ai déjà vu des pages avec ce genre de code : j'aieu le message, mais mon menu droit est quand même apparu 8))
|
|
ils pourront TOUJOURS copier ton code et aspirer ton site!!! |
Titre: Re:Desactivation Clic Droit Sans Alerte
Posté par: Madrileño le le 04-12-2004 a 12:00:37
ils pourront TOUJOURS copier ton code et aspirer ton site!!!
|
|
Déjà dis Plusieurs posts plus haut , copieur ::) |
Titre: Re:Desactivation Clic Droit Sans Alerte
Posté par: dami1 le le 10-12-2004 a 10:15:51
Bonsoir, j'aurais voulut avoir le code pour empêcher le clic droit sur une page mais SANS la boîte d'alerte, genre le gars fait un clic droit et rien ne se passe Merci de votre aide, que j'espère rapide :)
Pour l'instant j'utilise le code :
<script language=JavaScript1.1 type=text/javascript>function right(e) { var msg = "Message d'Alerte Au Choix"; if (navigator.appName == 'Netscape' && e.which == 3) { alert(msg); return false; } else if (navigator.appName == 'Microsoft Internet Explorer' && event.button==2) { alert(msg); return false; } return true; } document.onmousedown = right;</script>
|
|
Je ne vois pas bien l'interet de cacher la source de ta page. En voyant que tu n'arrives pas a faire les modifications necessaire dans les quelques lignes de codes plus haut de facon a ce que la boite de dialogue ne s'ouvre pas, je doute que tu ais des creations perso formidable a cacher en matiere de javascript. Ce n'est pas tes qualitées de "javascripteur" que je veux mettre en cause, mais plutot l'inutilitée de cacher la source de ta page/scripts.
D'une maniere ou d'une autre le code de tes pages sera accessible. Si on ne peut pas utiliser le click droit, il suffit d'aller sur affichage >> source (pour internet Explorer par exemple) pour voir s'afficher le code qui compose ta page. Ou alors on pourrait tout simplement aller voir dans le cache, ou utiliser un aspirateur de site comme dit plus haut. (Sans compter que dans la plupart des cas les lignes de codes en question ne n'empecheront meme pas l'apparition du menu)
Si tu comptes cacher la source de ta page pour des mesures de securitées (ex: hidden field dans un fomulaire ou javascript pour restreindre l'accés a une page) il serait mieux de trouver une autre solution. Dirige toi plutot coté serveur de maniere a ce que tes infos reste a l'abris ou que tu puisses les encrypter avant qu'elles arrivent au navigateur.
Sur une autre note. Je ne sais pas pour toi, mais lorsque j'ai fait mes premiers pas en HTML, je l'ai fais en regardant la source des pages qui me plaisaient. Meme chose avec javascript. Je ne vois pas l'utilitée de réinventer la roue a chaque fois. Si quelque chose est la et que l'on peut l'utiliser (apres avoir demandé l'autorisation a son auteur et en le citant dans la source) je ne vois pas pourquoi s'en priver. J'ai quand meme l'impression que de partager des lignes de codes et d'echanger des idées et une bien meilleure dynamique que de vouloir tout garder pour soi en cachant tout ce que l'on fait. Et puis si les gens veulent avoir accés a la source de ta page, a ta place je serais plutot flatté qu'effrayé, car apres tout la copie n'est t-elle pas la plus belle forme de flatterie?
|
Titre: Re:Desactivation Clic Droit Sans Alerte
Posté par: Griseba le le 12-01-2005 a 16:38:26
Voici le code que j'ai mis sur mon site, il correspond à ce que tu recherche! Mais je ne sais plus dans quelle partie tu dois mettre ce script.
<script language=JavaScript> var message=""; function clickIE() {if (document.all) {(message);return false;] function clickNS(e) {if (document.layers||(document.getElementById&&!document.all)) { if (e.which==2||e.which==3) {(message);return false;]} if (document.layers) {document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;} else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;} document.oncontextmenu=new Function("return false") </script> |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|