begin process at 2010 03 21 14:51:11
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Trucs & Astuces

 > MENU ANTI CLIC

MENU ANTI CLIC


 Information sur la source

Note :
5,17 / 10 - par 6 personnes
5,17 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Trucs & Astuces Niveau :Débutant Date de création :21/02/2004 Vu :6 839

Auteur : jeff_the_lifeguard

Ecrire un message privé
Commentaire sur cette source (12)
Ajouter un commentaire et/ou une note

 Description

C'est un menu paramétrable qui sert d'anti clic droit. je n'ai pas découvert de manière a ce jour de le contourner. Si vous en trouver une, dite moi le

Source

  • <style>
  • #menu{
  • position:absolute;
  • width:155px;
  • border:3px solid navy;
  • background-color:lightblue;
  • font-family:Arial, Verdana;
  • font-size: 9pt;
  • line-height:18px;
  • cursor:default;
  • visibility:hidden;
  • }
  • .menuitems{
  • padding-left:5px;
  • padding-right:5px;
  • }
  • </style>
  • <!-- Code menu clic droit -->
  • <script language="JavaScript1.2">
  • var display_url=1
  • function showmenu(){
  • var rightedge=document.body.clientWidth-event.clientX
  • var bottomedge=document.body.clientHeight-event.clientY
  • if (rightedge<menu.offsetWidth)
  • menu.style.left=document.body.scrollLeft+event.clientX-menu.offsetWidth
  • else
  • menu.style.left=document.body.scrollLeft+event.clientX
  • if (bottomedge<menu.offsetHeight)
  • menu.style.top=document.body.scrollTop+event.clientY-menu.offsetHeight
  • else
  • menu.style.top=document.body.scrollTop+event.clientY
  • menu.style.visibility="visible"
  • return false
  • }
  • function hidemenu(){
  • menu.style.visibility="hidden"
  • }
  • function over(){
  • if (event.srcElement.className=="menuitems"){
  • event.srcElement.style.backgroundColor="highlight"
  • event.srcElement.style.color="yellow"
  • if (display_url==1)
  • window.status=event.srcElement.url
  • }
  • }
  • function out(){
  • if (event.srcElement.className=="menuitems"){
  • event.srcElement.style.backgroundColor=""
  • event.srcElement.style.color="black"
  • window.status=''
  • }
  • }
  • function linkTo(){
  • if (event.srcElement.className=="menuitems")
  • window.location=event.srcElement.url
  • }
  • </script>
  • </p></font>
  • </marquee>
  • <div id="menu" onMouseover="over()" onMouseout="out()" onClick="linkTo()">
  • <div class="menuitems" url="C:\Documents and Settings\Propriétaire\Bureau\CF\histoire chanson.htm">allo</div>
  • <HR SIZE=1 NOSHADE>
  • <div class="menuitems" url="C:\Documents and Settings\Propriétaire\Bureau\CF\picp.htm">ca va</div>
  • <HR SIZE=1 NOSHADE>
  • <div class="menuitems" url="http://www.ckoi.com/ckoi2/ecouterhaut.htm">Écouter CKOI</div>
  • <div class="menuitems" url="http://www.radioenergie.com/default.aspx?IdTab=205">Écouter CKMF</div>
  • <script language="JavaScript1.2">
  • document.oncontextmenu=showmenu
  • if (document.all&&window.print)
  • document.body.onclick=hidemenu
  • </script>
  • </div></table></td>
  • </tr>
  • </table>
  • <!-- fin des scripts pour la table -->
  <style>
#menu{
position:absolute;
width:155px;
border:3px solid navy;
background-color:lightblue;
font-family:Arial, Verdana;
font-size: 9pt;
line-height:18px;
cursor:default;
visibility:hidden;
}
.menuitems{
padding-left:5px;
padding-right:5px;
}
  </style>



  <!--  Code menu clic droit -->
  <script language="JavaScript1.2">
var display_url=1
function showmenu(){
var rightedge=document.body.clientWidth-event.clientX
var bottomedge=document.body.clientHeight-event.clientY

if (rightedge<menu.offsetWidth)
menu.style.left=document.body.scrollLeft+event.clientX-menu.offsetWidth
else
menu.style.left=document.body.scrollLeft+event.clientX

if (bottomedge<menu.offsetHeight)
menu.style.top=document.body.scrollTop+event.clientY-menu.offsetHeight
else
menu.style.top=document.body.scrollTop+event.clientY

menu.style.visibility="visible"
return false
}

function hidemenu(){
menu.style.visibility="hidden"
}

function over(){
if (event.srcElement.className=="menuitems"){
event.srcElement.style.backgroundColor="highlight"
event.srcElement.style.color="yellow"
if (display_url==1)
window.status=event.srcElement.url
}
}

function out(){
if (event.srcElement.className=="menuitems"){
event.srcElement.style.backgroundColor=""
event.srcElement.style.color="black"
window.status=''
}
}

function linkTo(){
if (event.srcElement.className=="menuitems")
window.location=event.srcElement.url
}
  </script>

</p></font>
            </marquee>
            <div id="menu" onMouseover="over()" onMouseout="out()" onClick="linkTo()">
<div class="menuitems" url="C:\Documents and Settings\Propriétaire\Bureau\CF\histoire chanson.htm">allo</div>
<HR SIZE=1 NOSHADE>
<div class="menuitems" url="C:\Documents and Settings\Propriétaire\Bureau\CF\picp.htm">ca va</div>
<HR SIZE=1 NOSHADE>
<div class="menuitems" url="http://www.ckoi.com/ckoi2/ecouterhaut.htm">Écouter CKOI</div>
<div class="menuitems" url="http://www.radioenergie.com/default.aspx?IdTab=205">Écouter CKMF</div>

<script language="JavaScript1.2">
document.oncontextmenu=showmenu
if (document.all&&window.print)
document.body.onclick=hidemenu
</script>  

</div></table></td>
  </tr>
</table>
<!--  fin des scripts pour la table -->



 Sources du même auteur

CRYPTAGE TRÈS SIMPLET
Source avec Zip INFORME SUR LES INFORMATIONS SYSTÈME
TXT QUI CE BALADE DE GAUCHE À DROITE DE L'ÉCRAN
DIT TOUT LES INFORMATIONS PERTINENTES DE L'ORDINATEUR
BOUTON MÉTÉO POUR LE QUÉBEC SEULEMENT

 Sources de la même categorie

HTML_ENTITIES_DECODE par zen69
ACCÈS À LA MÉTHODE SETATTRIBUTE('STYLE','') SOUS IE6 par masternico
OUTIL DE SÉLECTION par jdmcreator
Source avec Zip SIMPLIFIER LA CREATION DYNAMIQUE D'ELEMENT HTML par kazma
DÉTECTER SI CSS EST ACTIVÉ par jdmcreator

Commentaires et avis

Commentaire de Jsman le 21/02/2004 21:50:17

C'esr parfait, le cahier des charges est réspecté, tu devrais ajouter une fonction qui ferait comme quand tu fais par exemple Nouveau -&gt; Raccourci
etc

Commentaire de bultez le 23/02/2004 07:14:43

Affichage / Source

Commentaire de jeff_the_lifeguard le 23/02/2004 16:51:18

je sais, mais le but de ce js n'est pas de cacher la source, mais bien de contourner le menu du clic droit conventionnel par ce menu

Commentaire de bultez le 24/02/2004 09:34:14

pourquoi dire incontournable alors ?
&lt;body oncontextmenu="faire ce que l'on veut(); return false;" ...
&lt;input type ... onclick="traitement()... &gt; ...
enfin tous les "onquelquechose" sont aussi "incontournables".

Commentaire de jeff_the_lifeguard le 24/02/2004 17:09:31

Qu'est-ce que je voulais dire (peut-être je me suis fais mal comprendre), c'est que moi j'ai IE 6.00 avec win XP, et quand sur une page web, je clique droit sur quelque chose, j'ai le menu clic droit avec tout les cossins comme copier, copier le raccourci, enregistrer sous; bien avec ce menu la (du script ci-haut mentionner), je n'ai accès a ce menu conventionnel. Bien sur que l'on peut faire édition/copier ou affichage/scource, mais ce script n'est pas fais pour empêcher ces fonctions, juste celle du clique droit!!! ;-)

Commentaire de jeff_the_lifeguard le 24/02/2004 23:11:08

Si quelqu'un à une idée comment ajouter un sous menu à cela, dites moi le s.v.p.

Mes sincères remerciements

Commentaire de Steph666 le 25/02/2004 10:32:07

Bravo c bien  bo, et j'aurais été ravi de e mettre une note, si ce script avait été de toi.

Commentaire de jeff_the_lifeguard le 28/02/2004 19:08:00

Aucun des script la dedans sont de moi. A vrai dire, j'ai pris 4 ou 5 script de ce site et j'ai es mis en une source et j'ai est toute modifier. Pour ce qui est du carré noir, j'y ai rajouter quelques sources, mais la base, si vous voulez la voir, elle est sur le site de coolparadise.free.fr dans la setion bigbrothers

Commentaire de masterpingouin le 24/04/2004 12:00:48

Héhé, une bonne idée, qui contourne astucieusement les lois de l'internet libre GG!!!

Commentaire de glork le 27/09/2005 23:50:07

Excellent, mais ca prends de l'espace. imagine de placer ce script sur une bonne centaine de pages sur mon site
7/10

Commentaire de glork le 27/09/2005 23:52:59

p.s. marche pas sur Firefox... :((

Commentaire de MoiDebutantVB le 06/02/2007 17:23:16

Outils->Options->Avancées->Désactiver le javascript...

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,577 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales