Création
d'entreprise
Posez votre question Signaler

[CSS] Rendre du texte non sélectionnable [Résolu]

zzzer 836Messages postés 25 mai 2008Date d'inscription 22 mai 2012Dernière intervention - Dernière réponse le 12 nov. 2008 à 13:54
Bonjour,
J'ai un div qui contient du texte. J'utilise ce div comme bouton, avec un onClick="...".
J'aimerais faire en sorte que le texte que contient le div ne soit pas sélectionnable...
Mais comment faire ?
Merci :o)
Lire la suite 

[CSS] Rendre du texte non sélectionnable »

11 réponses
Réponse
+4
moins plus
Attention, l'évènement onSelectStart ne fonctionne que sous IE, et non sous FireFox.
Je viens de trouver une ligne de code qui fonctionne sous les deux :
onmousedown='if (typeof (event.preventDefault)!=undefined) {event.preventDefault();}'
, à ajouter dans la balise <div>, ou <body>, etc...

Ce qui donne :
<div id='voirRequete' 
      onClick=vueRequete(document.getElementById('reqVisible').innerHTML);
      onmousedown='if (typeof (event.preventDefault)!=undefined) {event.preventDefault();}'>
                     Voir la<br>requête
</div>


Ainsi, pas d'souci !

Ajouter un commentaire
Réponse
+1
moins plus
Essaye ça :

<script type="text/javascript">
<!--
function no(){return false;}
document.onmousedown=no;
if(typeof document.onselectstart!="undefined"){
document.onselectstart=no
}//-->
</script>
zzzer- 23 juil. 2008 à 16:56
Ton script, lorsque je l'ajoute dans la page, m'empêche de cliquer sur le bouton.
De plus, si j'ai bien compris le code, il semble vouloir faire en sorte que l'ensemble du document ne soit pas modifiable, or, je voudrais que ça ne soit le cas que pour un div ayant l'identifiant 'voirRequete'...

Ajouter un commentaire
Réponse
+0
moins plus
Est-ce que avec ce script le texte est sélectionnable ?
zzzer- 23 juil. 2008 à 17:52
Le texte du bouton, oui...

zzzer- 24 juil. 2008 à 09:08
Désolé, t'avais raison, ton script fonctionne bien (j'avais oublié de copier le '}')
Par contre, l'ensemble du texte du document n'est pas sélectionnable, or je voudrais que ça ne soit le cas que pour le bouton... Une idée ?

Ajouter un commentaire
Réponse
+0
moins plus
A mon avis il faut peut être remplacer "document" par le nom de ton bouton ou un truc comme ça.
Je suis pas expert en Javascript, je débute à peine...

Ou bien alors placer la fonction autre part.
Ajouter un commentaire
Réponse
-1
moins plus
Salut,
Je ne sais pas du tout si c'est faisable en css ou autres. Le mieux c'est de mettre sur le texte dans l'image de fond si tu en as une...
zzzer- 23 juil. 2008 à 16:30
Non, j'ai pas d'image de fond et justement, j'aimerais limiter les images, donc ne pas en mettre pour cette boîte...

Ajouter un commentaire
Réponse
-1
moins plus
bonjour,je dois faire un résumé d'un texte en style telégraphique
et je ne ces pas quoi faire exactement qqn peut m'aider svp
merci !
zzzer- 12 nov. 2008 à 13:54
Pourquoi avoir posté ton problème ici ?
Rien à voir...
Ouvre un autre topic.

Ajouter un commentaire
Ce document intitulé « [CSS] Rendre du texte non sélectionnable » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?