Bonsoir,
j'ai créé un pop up qui agrandit une partie d'une image découpée en zone reactives.
je souhaiterais savoir comment désactiver le clic droit sur ce pop up pour éviter la copie de l'image....
Merci, bonne soirée a tous !
Bonsoir,
j'ai créé un pop up qui agrandit une partie d'une image découpée en zone reactives.
je souhaiterais savoir comment désactiver le clic droit sur ce pop up pour éviter la copie de l'image....
Merci, bonne soirée a tous !
Soit tu cherches du côté des javascripts, mais le js peut être désactivé par le client.
Soit tu montes tes popup via flash.
Peut-être y a t'il d'autres solutions...
Bonjour,
Tu peux essayer avec ceci (à placer entre les balises <head> et </head>) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <script language="javascript"> function noclicdroit() { alert('Désolé, clic droit interdit !'); return (false); } document.oncontextmenu= noclicdroit; </script>
Toutes les FAQs Web
Les règles du Forum
Démonstration de l'utilisation des balises [CODE](bouton #)
Pensez à utiliser le tag
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
on déactive js et les codes ne servent plus à rien!
oui ou une simple ligne de code dasn la barre d'adresse et cette "protection" derisoire saute![]()
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
merci à tous de vos réponses, je vais essayer ta solution Jumano.
C'est sur qu'il y a toujours moyen de contourner mais bon, si ça peut limiter un peu la copie... de plus , le site devrait attirer un public d'un certain age....donc pas toujours très au point !!!!
bonne soirée !
Pourtant ce code fonctionne, testé sous IE7 et FF3.
Le même en enlevant l'alerte :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <script language="javascript"> function noclicdroit() {return false;} document.oncontextmenu= noclicdroit; </script>
Toutes les FAQs Web
Les règles du Forum
Démonstration de l'utilisation des balises [CODE](bouton #)
Pensez à utiliser le tag
Peut-être qu'un autre script interfère avec le code.. ?
As-tu placé d'autres script dans la page avant de tester uniquement ce bout de code?
oui j'ai essayé d'autres codes, surement en reste t il un ! je vais essayer
merci
en effet, le j'ai effacé le reste d'un ancien code et ça fonctionne mais que sur ma page principale. Ca ne fonctionne pas avec mes popup. En fait il s'agit d'agrandissements de tableaux qui apparaissent dans un popup et dont je voudrais éviter la copie trop simplement.
bonne soirée
Parce qu'une fonction n'est accessible que dans la page où elle est déclarée...
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
ah.....ok, je débute
mais je peux faire comment alors ?
le mettre dans le popup ^^
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
bien vu ! mais comment ?
mon code pour le pop up est le suivant :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part <area shape="rect" coords="156,60,303,277" href="Images/Galerie 1/DSC02520.JPG" onclick="window.open('','popup','width=400,height=400,top=200,left=250,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0')" target="popup">
et le code donné par jumano pour protéger :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <script language="javascript"> function noclicdroit() { alert('Désolé, clic droit interdit !'); return (false); } document.oncontextmenu= noclicdroit; </script>
mais ne connaissant rien dans ce domaine, je ne sais pas syntétiser les 2, si quelqu'un peut m'aider....
merci, bonne soirée
ne fait pas pointer la popup directement sur l'image !!
fais toi une page html intermédiaire qui portera l'image
que tu appelleras en passant le nom de l'image en paramètre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>image</title> <script type='text/javascript'> function init(){ document.nody.oncontextMenu=function(){return false;} var nom=new Array(); var valeur=new Array(); // On enlève le ? param = window.location.search.slice(1,window.location.search.length); // On sépare le paramètres.... // first[0] est de la forme param=valeur first = param.split("&"); for(i=0;i<first.length;i++){ second = first[i].split("="); nom[i] = second[0]; valeur[i] = second[1]; } document.getElementById('image').src=valeur[0]; } </script> </head> <body onload="init()"> <img id='image' /> </body> </html>
Code : Sélectionner tout - Visualiser dans une fenêtre à part <area shape="rect" coords="156,60,303,277" href="pagepopup.htm?image=Images/Galerie 1/DSC02520.JPG" onclick="window.open('pagepopup.htm?image=Images/Galerie 1/DSC02520.JPG','popup','width=400,height=400,top=200,left=250,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0')" />
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
?
Code : Sélectionner tout - Visualiser dans une fenêtre à part document.nody.oncontextMenu
Ce ne serait pas plutot
?
Code : Sélectionner tout - Visualiser dans une fenêtre à part document.body.oncontextMenu
![]()
Oui et a tout ce qui à été écrit, je me permets d'ajouter
1) impression écran puis dans le logiciel image édition / coller etc ..
2) au menu afficher source (puis qu'on ne peut le faire en clic droit)
et là on copie colle le chemin et nom de l'image
3) oui déjas dit le temporary internet ou autre cache
4) désactivation du javascript
etc ....................![]()
Partager