Exemples & Sources en JavaScript Annuaire francophone du CGI Exemples & Sources en JavaScript
Accueil du site

Détection (3)
Divers (10)
Formulaire (11)
Image (5)
Navigation (3)

Les 10 derniers
Les plus vus

Infos sur JavaScript
Les mots réservés
Les événements
Les opérateurs

Archives

A propos du site
Le Forum du site

Linker Scripts-fr !

Faîtes un lien sur votre site

 

Valid HTML 4.01!
Valid CSS!

Actuellement 1 connecté

Bienvenue sur Scripts-fr.com

Empecher la sélection de texte


Exemple :

On peu parfois vouloir proteger contre le vilain copier/coller une oeuvre que l'on viens d'écrire. Ce JavaScript empêche la selection.

Vous ne pourrez selectionner aucun texte de cette page mais les liens fonctionneront.
Explication du script : (a copier et à coller)

<html>
<head>
<title></title>

<script type="text/javascript">
<!-- Debut
// JavaScript pris sur le site: "http://www.java.scripts-fr.com"

function voleur(e)
{ return false; }

// Ici la fonction pour désactiver.

function bien()
{ return true; }

// Et la pour la réactiver

document.onselectstart=new Function ("return false");
/*
Bon la on a faire du Internet Explorer Rulez...
Les développeurs de Jscript (un fac simili de JavaScript) ont eu la bonne idée d'implenter l'événement onselectstart (il s'active lorsque l'on sélectionne quelque chose).
Donc si l'événement onselectstart est détecté dans l'objet document, on va créer une fonction qui nous retournera "faux" (ca bloque la selection quoi).
*/

if (window.sidebar)
/*
Bon la on va s'occuper des vrais navigateurs.
Une petite nouveauté, notez la vous ne la verrez pas souvent, c'est le sidebar qui est un objet de window.
(En fait une sidebar (panneau en français) c'est une barre latérale implanté dans Netscape, Mozilla, Opéra, etc...
Cet objet fait partis du DOM du moteur pour navigateur Gecko.
*/

 {
  document.onmousedown=voleur;

/* Grâce à l'événement onmousedown (pression de la souris) on va ouvrir la fonction voleur (qui renvoie faux) */
  document.onclick=bien;
/* Mais comprenez bien que si on laisse ca tout seul les clics ne fonctionneront plus, donc la on utilise l'événement onclick pour détecter le clique et renvoyer vrai avec la fonction bien */
 }
// fin du script -->
</script>

</head>
<body>

Votre texte

</body>
</html>


© 2002 Java.Scripts-fr - Tous droits réservés - Design altiline.com - Hébergement eBusiness.be
Pour tout commentaire, n'hésitez pas à contacter le webmaster

Contact !