Menu anti clic

Soyez le premier à donner votre avis sur cette source.

Snippet vu 9 180 fois - Téléchargée 25 fois

Contenu du snippet

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 / Exemple :


<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 -->

A voir également

Ajouter un commentaire

Commentaires

glork
Messages postés
29
Date d'inscription
mardi 26 avril 2005
Statut
Membre
Dernière intervention
17 février 2006

p.s. marche pas sur Firefox... :((
glork
Messages postés
29
Date d'inscription
mardi 26 avril 2005
Statut
Membre
Dernière intervention
17 février 2006

Excellent, mais ca prends de l'espace. imagine de placer ce script sur une bonne centaine de pages sur mon site
7/10
cs_masterpingouin
Messages postés
28
Date d'inscription
samedi 24 avril 2004
Statut
Membre
Dernière intervention
14 juillet 2006

Héhé, une bonne idée, qui contourne astucieusement les lois de l'internet libre GG!!!
jeff_the_lifeguard
Messages postés
73
Date d'inscription
lundi 13 octobre 2003
Statut
Membre
Dernière intervention
16 août 2004

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
Steph666
Messages postés
74
Date d'inscription
jeudi 6 mars 2003
Statut
Membre
Dernière intervention
5 juin 2008

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

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.