Click droit

cs_salim81 Messages postés 78 Date d'inscription mardi 6 juin 2006 Statut Membre Dernière intervention 26 septembre 2007 - 6 juin 2006 à 18:56
PetoleTeam Messages postés 3426 Date d'inscription lundi 26 décembre 2005 Statut Membre Dernière intervention 14 janvier 2011 - 7 juin 2006 à 08:10
bonjour a tous!

j'ai trouvé sur les codes sources  un code javascript qui fait
apparaitre un menu contextuel lors d'un click du bouton droit:
le code:

document.write("<style>h3{COLOR:'#555555'; font: 11px 'Trebuchet
MS', Tahoma, Geneva, Arial, Helvetica, sans-serif;} #mleft{COLOR:
#0FB000; text-align:center; float:left; width:132px;
margin-bottom:2px;} .cbar h3{font-weight:bold;
background-image:url(mimg/mh.gif); background-position: top left;
margin:0px 3px;text-align:left; padding: 9px 8px 3px 8px;
line-height:13px;} .cbar .box {background-image:url(mimg/mb.gif);
background-position:bottom left; background-repeat:no-repeat;
margin:0px 3px 3px 3px; text-align:left; width:126px;
padding-bottom:5px; overflow:hidden;} ul.menu
li{background-image:url(mimg/mp.gif); background-repeat: repeat-x;
padding: 3px 3px;} ul.menu li div{background-image: url(mimg/mg.gif);
background-position: 0px 5px; background-repeat: no-repeat;
padding-left: 9px; margin-left:3px; line-height:14px;} UL {margin: 0
5px; list-style-type: none;}</style>")

function afficher_menu(){gauche=document.body.scrollLeft+event.clientX;

if (document.body.clientWidth-event.clientX<m.offsetWidth){gauche-=m.offsetWidth;}

haut=document.body.scrollTop+event.clientY;

if (document.body.clientHeight-event.clientY<m.offsetHeight){haut-=m.offsetHeight;if(haut<0){haut=5}}

with (m.style){left=gauche; top=haut; visibility="visible";} return false;}

function cacher_menu(){m.style.visibility="hidden";}

function menu_over(){if (event.srcElement.className=="rub"){

with (event.srcElement.style){color="#0FBFFF";} status=event.srcElement.url;}}

function menu_out(){if (event.srcElement.className=="rub"){

with (event.srcElement.style){color="#0FB000";} status="";}}

function menu_click(){if (event.srcElement.className=="rub"){location=event.srcElement.url;}}

document.oncontextmenu=afficher_menu;

document.write("


<li>
Start

Stop

Restart
</li>

")


mon probléme c'est que comment faire pour envoyer le lien vers une
frame car ma page contient un cadre incorporé apelé "sommaire" et a
chaque foi les page se charge dans la page princiale.

merci de me repondre.

1 réponse

PetoleTeam Messages postés 3426 Date d'inscription lundi 26 décembre 2005 Statut Membre Dernière intervention 14 janvier 2011 17
7 juin 2006 à 08:10
B

onjour...

Cela semble se passer ici...

function menu_click(){
  if (event.srcElement.className= ="rub"){
    location =event.srcElement.url;
  }
}
location sous entend document.location donc le résultat est normal.

Il faut faire réfèrence au cadre ou iframe..

   ReferenceCadre.location=event.srcElement.url;

;0)
0
Rejoignez-nous