Question HTML
Modérateur : Modérateurs
-
- Membre hyperactif
- Messages : 361
- Enregistré le : 02 juin 2005, 23:00:00
- Localisation : Malaga
Voici quelques jours j'ai crée un petit site personnel avec Webexpert, je ne suis qu'un débutant et sur mon siteil y a entre autre des photos à moi.
Le fait est que je ne voudrais pas qu'on puisse enregistrer les dites photos, ou du moins, pas directement, autrement dit, quand on trouve une photo sur le net et qu'on veut l'enregistrer, il suffit de se placer dessus, cliquer avec le bouton droit et là , on a le menu contextuel qui ne donne quelques fonctions ou possibilités relatives à l'image en question, comme par exemple "enregitrer l'image sous", "envoyer l'image par courrier éléctronique", etc ...
Ma question est comment faire pour désactiver ces options pour qu'on ne puisse pas les utiliser ?
Je sais que c'est possible, pour preuve, je vous laisse les liens à 2 pages ou on ne peux utiliser le menu contextuel pour enregistrer l'image :
<A HREF="http://www.lefdata.com/satellite/cam/ci.html" TARGET="_blank">Lien exemple 1</A>
<A HREF="http://www.ldsat.be/LDSAT/default.php" TARGET="_blank">Lien exemple 2</A>
Merci d'avance.
P.S. : je sais qu'il est possible de garder l'image en sauvant simplement la page web en question ou en utilisant une capture d'écran et un simple logiciel mais cela ne change rien à ma question.
Le fait est que je ne voudrais pas qu'on puisse enregistrer les dites photos, ou du moins, pas directement, autrement dit, quand on trouve une photo sur le net et qu'on veut l'enregistrer, il suffit de se placer dessus, cliquer avec le bouton droit et là , on a le menu contextuel qui ne donne quelques fonctions ou possibilités relatives à l'image en question, comme par exemple "enregitrer l'image sous", "envoyer l'image par courrier éléctronique", etc ...
Ma question est comment faire pour désactiver ces options pour qu'on ne puisse pas les utiliser ?
Je sais que c'est possible, pour preuve, je vous laisse les liens à 2 pages ou on ne peux utiliser le menu contextuel pour enregistrer l'image :
<A HREF="http://www.lefdata.com/satellite/cam/ci.html" TARGET="_blank">Lien exemple 1</A>
<A HREF="http://www.ldsat.be/LDSAT/default.php" TARGET="_blank">Lien exemple 2</A>
Merci d'avance.
P.S. : je sais qu'il est possible de garder l'image en sauvant simplement la page web en question ou en utilisant une capture d'écran et un simple logiciel mais cela ne change rien à ma question.
-
- Modérateur
- Messages : 7275
- Enregistré le : 02 juin 2005, 23:00:00
- Localisation : Bruxelles
- Contact :
Salut,
Dans ton premier lien, j'ai identfié le responsable de l'interdiction, à titre d'exemple, je l'ai employé dans la page de config de mon site, il te sufit d'insérer le script au code de ta page.
Comme les forums interdisent l'emploi du javasript, je te l'envoie sur ton adrese @caramail de ton profil.
Voici le lien vers ma config: <a href="http://www.titus.be.tf" target="_blank">www.titus.be.tf</a> , rubrique "config".
Dans ton premier lien, j'ai identfié le responsable de l'interdiction, à titre d'exemple, je l'ai employé dans la page de config de mon site, il te sufit d'insérer le script au code de ta page.
Comme les forums interdisent l'emploi du javasript, je te l'envoie sur ton adrese @caramail de ton profil.
Voici le lien vers ma config: <a href="http://www.titus.be.tf" target="_blank">www.titus.be.tf</a> , rubrique "config".
-
- Membre hyperactif
- Messages : 361
- Enregistré le : 02 juin 2005, 23:00:00
- Localisation : Malaga
-
- Modérateur
- Messages : 7275
- Enregistré le : 02 juin 2005, 23:00:00
- Localisation : Bruxelles
- Contact :
Salut,
Tu dois l'intégrer dans le <BODY>, à n'importe quel niveau, mais tout au début de préférence (surtout pas après </BODY>).
<CENTER><IMG SRC="userimg/(16)snap01048.jpg" BORDER="0"> </CENTER>
Après celui en fluo.
Tu dois l'intégrer dans le <BODY>, à n'importe quel niveau, mais tout au début de préférence (surtout pas après </BODY>).
<CENTER><IMG SRC="userimg/(16)snap01048.jpg" BORDER="0"> </CENTER>
Après celui en fluo.
-
- Membre hyperactif
- Messages : 1425
- Enregistré le : 02 juin 2005, 23:00:00
- Localisation : Pau
- Contact :
Titus tu fait allusion a l'anti clique droit dans ton post ??
Si tel est le cas il est tres facile de contourner le probleme et de re rendre valide le clique droit.
il existe des plug in ou juste une touche sur le clavier pour avoir le menu contextuel.
Si c'est pas à§a , alors je suis interesser par ton astuce <IMG SRC="/images/smiles/wink_smile46.gif">
Si tel est le cas il est tres facile de contourner le probleme et de re rendre valide le clique droit.
il existe des plug in ou juste une touche sur le clavier pour avoir le menu contextuel.
Si c'est pas à§a , alors je suis interesser par ton astuce <IMG SRC="/images/smiles/wink_smile46.gif">
-
- Membre hyperactif
- Messages : 361
- Enregistré le : 02 juin 2005, 23:00:00
- Localisation : Malaga
Salut
Note bien qu'il n'y a rien d'efficace en toute circonstance dans ce domaine.
La seule chose possible est de rendre la copie suffisamment difficile pour que celle-ci ne vale pas le temps requis en contournement de script pour l'exécuter.
Il sera toujours possible de copier mais avec un effort de connaissance et du temps.
En voici un à placer dans la balise HEAD, juste avant l'ouverture de la balise BODY.
<TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1><b>Citation :</b></font></TD></TR></TABLE><TABLE BORDER=1 CELLPADDING=10 BORDERCOLOR=#FF0000 ALIGN=CENTER WIDTH=85%><TR BGCOLOR=#F3F2F4><TD><FONT SIZE=-1>
<font color="red">®</font>SCRIPT language=JavaScript<font color="red">**</font> <font color="red">®</font>!-- debut du script
function droit(e) <font color="red">$</font>
if (navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2))
return false;
else if (navigator.appName == 'Microsoft Internet Explorer' &&
(event.button == 2 || event.button == 3)) <font color="red">$</font>
alert('Copyright © 2004 MON SITE. Tous droits réservés.')
return false;
<font color="red">&</font>
return true;
<font color="red">&</font>
document.onmousedown=droit;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=droit;
// --<font color="red">**</font>
<font color="red">®</font>/SCRIPT<font color="red">**</font>
</FONT></TD></TR></TABLE>
J'ai remplacé, pour les besoin du forum (?), les < par ® (3) et > par ** (3)
les { (2) par $ et } (2) par &
Fait un copier/coller et ensuite modifie seulement les caractères, ne touches pas aux espaces.
Met le message que tu veux à la place de
Copyright © 2004 MON SITE. Tous droits réservés.
Simple et facile à insérer.
@+
à‰dit : Mise en couleur de ce qu'il faut modifier.
Note bien qu'il n'y a rien d'efficace en toute circonstance dans ce domaine.
La seule chose possible est de rendre la copie suffisamment difficile pour que celle-ci ne vale pas le temps requis en contournement de script pour l'exécuter.
Il sera toujours possible de copier mais avec un effort de connaissance et du temps.
En voici un à placer dans la balise HEAD, juste avant l'ouverture de la balise BODY.
<TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1><b>Citation :</b></font></TD></TR></TABLE><TABLE BORDER=1 CELLPADDING=10 BORDERCOLOR=#FF0000 ALIGN=CENTER WIDTH=85%><TR BGCOLOR=#F3F2F4><TD><FONT SIZE=-1>
<font color="red">®</font>SCRIPT language=JavaScript<font color="red">**</font> <font color="red">®</font>!-- debut du script
function droit(e) <font color="red">$</font>
if (navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2))
return false;
else if (navigator.appName == 'Microsoft Internet Explorer' &&
(event.button == 2 || event.button == 3)) <font color="red">$</font>
alert('Copyright © 2004 MON SITE. Tous droits réservés.')
return false;
<font color="red">&</font>
return true;
<font color="red">&</font>
document.onmousedown=droit;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=droit;
// --<font color="red">**</font>
<font color="red">®</font>/SCRIPT<font color="red">**</font>
</FONT></TD></TR></TABLE>
J'ai remplacé, pour les besoin du forum (?), les < par ® (3) et > par ** (3)
les { (2) par $ et } (2) par &
Fait un copier/coller et ensuite modifie seulement les caractères, ne touches pas aux espaces.
Met le message que tu veux à la place de
Copyright © 2004 MON SITE. Tous droits réservés.
Simple et facile à insérer.
@+
à‰dit : Mise en couleur de ce qu'il faut modifier.
-
- Membre hyperactif
- Messages : 361
- Enregistré le : 02 juin 2005, 23:00:00
- Localisation : Malaga
wow, un grand merci à toi pour ta proposition mais je ne paux malheureusement l'essayer vu que je n'ai rien compris aux changements que tu indiquais, pourrais-tu stp mettres à§a ligne par ligne pour que à§a soit plus clair ? parce que tu dis que tu remplace } par & et qu'il y en a 2 alors que le script en contien 4.
Salut
Voilà j'ai réédité en couleur les modifications à faire.
Si tu veux voir une simple page
<a href="http://pages.infinit.net/ataboy" target="_blank">http://pages.infinit.net/ataboy</a>
à€ ce que j'ai lu plus haut on ne peut coller en QUOTE du javascript. Pourquoi? Du html?
Il n'y a pas de balise CODE non plus.
à€ moins que je sois dans l'erreur!
@+
Voilà j'ai réédité en couleur les modifications à faire.
Si tu veux voir une simple page
<a href="http://pages.infinit.net/ataboy" target="_blank">http://pages.infinit.net/ataboy</a>
à€ ce que j'ai lu plus haut on ne peut coller en QUOTE du javascript. Pourquoi? Du html?
Il n'y a pas de balise CODE non plus.
à€ moins que je sois dans l'erreur!
@+
Salut
1 - Interdire le click droit est ridicule (désolé de dire celà )
2 - dans tous les cas de figure, celà reste contournable
Il suffit d'afficher le code source de la page pour voir les liens direct sur les images et ainsi les chager en dehors de tout contexte javascript
Ensuite pour peut que le visteur ai javascript de désactivé sur son navigateur, ton interdiction, fera choux blanc (ce qui est de plus en plus le cas chez les surfers)
Si tu veux mettre des images/photos en ligne en voulant interdire que les visiteurs ne les enregistre tu n'as que deux solutions :
- Ne pas les mettre
- Les mettre dans une zone à accès sécurisé (mot de pass + login pour accéder à la visu de tes images)
Ne pas oublier que le code HTML interpré par un navigateur est du texte en brut..
ce texte sera toujours visible et de ce fait il sera toujours possible de récupérer ton image.
Encore un point : des navigateurs type Crazy Browser, permettent le drag&drop d'images, ce qui est encore un cas o๠l'utilisateur pourra enregistrer ton image
Encore un point (oui je sais à§a en fait beaucoup ;o) ) : à savoir que lorsqu'un visiteur affiche une page web, toutes les informations contennues dans cette page, sont chargées dans le cache du navigateur .. et donc encore un cas o๠l'on peut récupérer l'image ....
Il exsite des techniques tordus via des .htaccess (apache) et PHP (pour interdire la mise en cache) et via les meta balise ..
mais aucune technique n'est réellement fiable
Donc plutà´t que mettre un code javascript qui va plus faire rager tes visiteurs qu'autre chose, applique un copyright écrit sur tes images diffusées
voilà
@++
1 - Interdire le click droit est ridicule (désolé de dire celà )
2 - dans tous les cas de figure, celà reste contournable
Il suffit d'afficher le code source de la page pour voir les liens direct sur les images et ainsi les chager en dehors de tout contexte javascript
Ensuite pour peut que le visteur ai javascript de désactivé sur son navigateur, ton interdiction, fera choux blanc (ce qui est de plus en plus le cas chez les surfers)
Si tu veux mettre des images/photos en ligne en voulant interdire que les visiteurs ne les enregistre tu n'as que deux solutions :
- Ne pas les mettre
- Les mettre dans une zone à accès sécurisé (mot de pass + login pour accéder à la visu de tes images)
Ne pas oublier que le code HTML interpré par un navigateur est du texte en brut..
ce texte sera toujours visible et de ce fait il sera toujours possible de récupérer ton image.
Encore un point : des navigateurs type Crazy Browser, permettent le drag&drop d'images, ce qui est encore un cas o๠l'utilisateur pourra enregistrer ton image
Encore un point (oui je sais à§a en fait beaucoup ;o) ) : à savoir que lorsqu'un visiteur affiche une page web, toutes les informations contennues dans cette page, sont chargées dans le cache du navigateur .. et donc encore un cas o๠l'on peut récupérer l'image ....
Il exsite des techniques tordus via des .htaccess (apache) et PHP (pour interdire la mise en cache) et via les meta balise ..
mais aucune technique n'est réellement fiable
Donc plutà´t que mettre un code javascript qui va plus faire rager tes visiteurs qu'autre chose, applique un copyright écrit sur tes images diffusées
voilà
@++
Salut
@McPeter
<TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1><b>Citation :</b></font></TD></TR></TABLE><TABLE BORDER=1 CELLPADDING=10 BORDERCOLOR=#FF0000 ALIGN=CENTER WIDTH=85%><TR BGCOLOR=#F3F2F4><TD><FONT SIZE=-1>Note bien qu'il n'y a rien d'efficace en toute circonstance dans ce domaine.
La seule chose possible est de rendre la copie suffisamment difficile pour que celle-ci ne vale pas le temps requis en contournement de script pour l'exécuter.
Il sera toujours possible de copier mais avec un effort de connaissance et du temps
</FONT></TD></TR></TABLE>
C'était bien noté.
Merci pour les compléments d'infos.
@+
@McPeter
<TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1><b>Citation :</b></font></TD></TR></TABLE><TABLE BORDER=1 CELLPADDING=10 BORDERCOLOR=#FF0000 ALIGN=CENTER WIDTH=85%><TR BGCOLOR=#F3F2F4><TD><FONT SIZE=-1>Note bien qu'il n'y a rien d'efficace en toute circonstance dans ce domaine.
La seule chose possible est de rendre la copie suffisamment difficile pour que celle-ci ne vale pas le temps requis en contournement de script pour l'exécuter.
Il sera toujours possible de copier mais avec un effort de connaissance et du temps
</FONT></TD></TR></TABLE>
C'était bien noté.
Merci pour les compléments d'infos.
@+
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 12 invités