Comment rendre une cellule incopiable ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Comment rendre une cellule incopiable ?

par dogmongo » 29 oct. 2007, 15:41

bonjour

si je ne dis pas de bêtises on peu simplement modifier la balise BODY :D

oncontextmenu
onselectstart
ondragstart

:wink:

par Power Web » 29 oct. 2007, 13:31

Ca reste juste un petit plus ;)

par whombat » 29 oct. 2007, 06:05

Merci pour toutes ces infos.
C'est, me semble-t-il, mais je ne suis pas assez compétent pour affirmer, utile dans le cas où les cellules affichées (ou les images) sont issu(e)s d'une BD ou d'un fichier texte annexe. Là le code ne sert à rien.
C'est vrai que si tout est dans le code...

par AB » 29 oct. 2007, 02:28

Sans compter qu'on peux également désactiver javascript en deux clics pour rendre ces fonctions inopérantes...

... plus les solutions déjà énoncées avant, cela nous éloigne beaucoup de la demande initiale "Comment peut-on rendre une cellule (ou un tableau) incopiable" ?

Pas plus qu'on ne peut empêcher la copie d'une image déjà affichée, on ne pas non plus empêcher la copie de texte. Comme cela a déjà été dit on peut juste rendre les choses légèrement plus compliquées. C'est pour cette raison qu'on oublie souvent ce genre de code :wink:

par Power Web » 28 oct. 2007, 15:33

Re, Voici le code JavaScript à insérer entre <head> et </head> de tes pages ;)

Code : Tout sélectionner

<script language="JavaScript"> // FALSE function NoSelect(e) { return false } // TRUE function Select() { return true } // IE4 document.onselectstart = new Function ("return false") document.oncontextmenu = new Function ("return false") // NS6 if (window.sidebar) { document.onmousedown = NoSelect document.onclick = Select } //--> </script>
Texte In-selectionnable et le clique droit désactivé ;)
Mais bon on peut toujours avoir la source ^^ suffit de faire CTRL + S ou Fichier -> Enregistrez Sous et on là

par Truc » 28 oct. 2007, 11:17

Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "Javascript, AJAX".
:wink:

par whombat » 28 oct. 2007, 09:20

Ah, exact, je m'en souviens maintenant.
Merci.
Cordialement.

par Tracker » 28 oct. 2007, 09:16

En réalité c'est du javascript, tu interceptes le click droit et tu ne fais rien (sauf sans doute arreter le bubbling). Cela dit, tu n'interdiras jamais rien les textes ou les url étant dispo dans les sources, tu rendras juste les choses un peu plus compliquées.


Tracker.

par whombat » 28 oct. 2007, 04:53

Exact. Pas de sélection possible. J'avais vu ça sur un site et en regardant le source -> soit c'était en php et donc j'ai rien trouvé soit c'était en HTML et je ne m'en souviens plus.
Ce doit être pareil avec les images qu'on ne peut pas enregistrer. Je ne connais plus l'astuce.

par Power Web » 28 oct. 2007, 03:49

Hmm, tu veux que l'on ne puisse pas sélectionner le texte ?

Comment rendre une cellule incopiable ?

par whombat » 28 oct. 2007, 01:45

Bonjour à tous,

Comment peut-on rendre une cellule (ou un tableau) incopiable ?

Je l'ai su il y a longtemps mais je l'ai oublié. Je n'ai plus mes jambes de vinght ans... :)

Si vous avez une idée.

D'avance, merci.