Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1085 connectés 

  FORUM HardWare.fr
  Programmation

  Empecher le "clic droit | Voir le source dans une page HTML"

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Empecher le "clic droit | Voir le source dans une page HTML"

n°93880
ethernal
Chercheur de vérité...
Posté le 27-01-2002 à 15:38:01  profilanswer
 

c po trop bien vu ici...
mais si ça t'amuse :
//NETSCAPE
 window.captureEvents(Event.MOUSEDOWN | Event.MOUSEUP)
 window.onmousedown=rightclick;
 window.onmouseup=rightclick;
 
 window.captureEvents(Event.KEYPRESS | Event.KEYDOWN)
 window.onkeypress= keyboard
 window.onkeydown= keyboard
 
function keyboard(e){
   //e.which==code_du_clavier
 alert("ShortCuts are not enabled !" )
 releaseEvents(e);
 return false;
}
  function rightclick(e) {
 if (e.which == 3) {
  releaseEvents(e)
  return false;  
 }
 else {
  return true;  
 }
  }
}
//IE
else {
  function click() {
 if (event.button==2) {
  alert('You do not need this !!!';)
 }
 if (event.button==3) {
  alert('You do not need this !!!';)
 }
  }
  function keydown() {
 // window.event.type retourne le type d'évènement (keydown, keypress, ...)
 if ((window.event.ctrlKey) || (window.event.shiftKey) || (window.event.keyCode==18) || ((window.event.keyCode>=112) && (window.event.keyCode<=123))) {
  if (window.confirm("Shortcuts are not allowed ! \nDo you want to exit this great site ?" ))
   top.close();
  else {
   setTimeout("document.focus();",30); // remet le focus sur la page
   window.event.returnValue = false;  // fct uniquement avec IE5 (annule l'évènement)
  }
  }
  }
  document.onmousedown= click
  document.onkeydown= keydown //All Keys are checked
//  document.onkeypress = keydown //seulement les touches normales
}

 

[edtdd]--Message édité par ethernal--[/edtdd]

mood
Publicité
Posté le 27-01-2002 à 15:38:01  profilanswer
 

n°93884
ethernal
Chercheur de vérité...
Posté le 27-01-2002 à 16:02:23  profilanswer
 

clair ça ;)
essaye de mettre un "<input type=text name=..." sur ta page pour rendre le focus à la page plutot que d'afficher ce qu'ils veulent. Donc tu dois modifier le code :

Citation :

else {  
  setTimeout("document.form.nom_input.focus();",30); // remet le focus sur la page


 
ps : ça intercepte les raccourcis clavier aussi.

n°93886
youdontcar​e
Posté le 27-01-2002 à 16:26:34  profilanswer
 

viiz a écrit a écrit :

Merci bien !
Je sais que c'est pas trop bien vu mais demain je donne une formation et je vais demander au stagiaire de reconstruire une page web dont je vais leur donner l'URL...
si ils font click-droit | voir le source, copier/ coller ca va pas etre tres interessant... :pt1cable:


pour ça y'a moyen d'encoder la source. exemple sur joelonsoftware.com pour masquer les adresses email : http://discuss.fogcreek.com/joelon [...] xReplies=6 (un thread au pif) - il utilise document.write() pour écrire les balises du lien mailto avec l'email, ie document.write('\x3c\x61\x20...';);
 
tu dois pouvoir trouver un petit truc qui te convertit la source en un bloc de données similaire. tu dois même pouvoir le faire en js. du coup, view source ne montrera qu'un document.write() avec un gros truc bien cryptique dedans.
 
ceci dit, recopier est une très bonne façon d'apprendre, surtout pour l'html ...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Empecher le "clic droit | Voir le source dans une page HTML"

 

Sujets relatifs
explorateur et clique droit en javaHTML & XP
Page de cadres dans DreamweaverHTML tout con... mais alors, tout con !!!
[HTML/CSS] -> balise <HR>[html] question conne sur un formulaire
[HTML] Formulaires : plusieurs boutons submit ?Besoin d'aide sur du HTML !!!!! merci !!!!!!
[HTML] j'ai un pb avec un tableau...[Html] comment faire apparaitre un texte lorsque l'on passe la souris?
Plus de sujets relatifs à : Empecher le "clic droit | Voir le source dans une page HTML"


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR