begin process at 2012 05 29 09:37:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

menu click droit


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

menu click droit

mercredi 7 juin 2006 à 16:15:01 | menu click droit

salim81

bonjour a tous!
bon j'ai une frame qui contient une page gauche(sommaire) et page droite(principale).j'ai telecharge un script javascript compatible Mozilla qui fait apparaitre un menu contextuel lors d'un click 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>")
    var mavar='?mavar='; // est ajouté comme variable GET à toute page appelée le contenu est spécifié ligne 17 & 18 par défaut la valeur de l'url
    var mavar2='?mavar2=monurl';// Sert si vous voulez ajouter une variable à l'adresse(voir dans div)
   var n=new Boolean();if(navigator.appName=='Netscape'){n=true;}else{n=false;} // Netscape(Mozilla) ou IE par défaut
    function afficher_menu(e){
   if(n){gauche=e.pageX;if(window.innerWidth-e.pageX<document.getElementById('m').offsetWidth){gauche-=document.getElementById('m').offsetWidth;}
        haut=e.pageY;if(window.innerHeight-e.pageY<document.getElementById('m').offsetHeight){haut-=document.getElementById('m').offsetHeight;if(haut<0){haut=5}}
      with(document.getElementById('m').style){left=gauche; top=haut; visibility='visible';}}
   else{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(){if(n){document.getElementById('m').style.visibility='hidden';}else{m.style.visibility='hidden';}}
   function menu_over(e){if(n){if(e.target.className=='rub'){with (e.target.style){color='#0FBFFF';}window.status=e.target.getAttribute('url'); }}
    else{if(event.srcElement.className=='rub'){with (event.srcElement.style){color='#0FBFFF';}status=event.srcElement.url; }}}
   function menu_out(e){if(n){if(e.target.className=='rub'){with (e.target.style){color='#0FB000';}window.status='';}}
   else{if(event.srcElement.className=='rub'){with(event.srcElement.style){color='#0FB000';}status='';}}}
   function menu_click(e){if(n){if(e.target.className=='rub'){parent.frames[1].location=e.target.getAttribute('url')+mavar+e.target.getAttribute('url');}}
    else{if(event.srcElement.className=='rub'){parent.frames[1].location=event.srcElement.url+mavar+event.srcElement.url;}}}
   document.oncontextmenu=afficher_menu;document.onmouseover=menu_over;document.onclick=menu_click;document.onmouseout=menu_out;
  document.write("<div id='m' style='position: absolute; visibility: hidden; width:126px; cursor: default; font: menu;'> <div id='mleft' class='cbar'><h3></h3><div class='box'> <ul class='menu'> <li><div class='rub' url='start.php'>Start</div> <div class='rub' url='stop.php'>Stop</div> <div class='rub' url='restart.php'>Restart</div></li></div></div></div><body onClick='cacher_menu()'>")


mon probléme c'est que lors de chargement de ma page (navigateur Mozilla) lorsque je clique avec le bouton droit le menu apparait mais a un seul endroit(en haut) meme si je clique en bas ou bien a un autre endroit.
je sais pas si quelque chose manque dans le code!!

cordialement!


Cette discussion est classée dans : menu, url, document, background, event


Répondre à ce message

Sujets en rapport avec ce message

Menu click droit FireFox [ par frizmout ] J'ai un très léger problème avec mon script de menu par click droit sous Firefox, à savoir que les menus sont décalés vers la droite... Alors que ça m menu contextuel [ par salim81 ] bonjour a tous! bon j'ai un menu comme ci-dessous:menu: process1 process2 j'ai telechargé le code javascript qui permet d'afficher un menu contextuel click droit [ par salim81 ] 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: Prob :Petit menu contextuel compatible Netscape,Mozilla, IE [ par piedpierre ] Voila, je cherche à adapter un menu context prévu à la base sur IE5 pour Mozilla et eventuellement Netscape mais je galère pour suivre le lien contenu SOS - menu CSS [ par kristale ] Je suis complétement coincée!!!!!!J'ai fait un petit menu css et javascript, mais le relover de mon "menu1", "menu 2", menu 3" ne fontionne pas. J'aim récupérer l'url de background-image d'une div pour fonction javascript [ par ornorme ] bonjour!c'est ma première fois sur ce forum!et je me suis mis à la création de site internet ya trois semaine et la je suis en détresse...voila mon pr Listbox/javascript et css [ par leejunfan ] Bonjour a tous,Je suis en train de programmer une petite listbox qui doit m'afficher un fond différent en fonction des choix sans recharger la pagevoi Comment cacher menu déroulant automatiquement [ par leclanalucky ] Salut,J'ai un petit problème avec le javascript, j'ai un menu déroulant vertical et j'aimerais qu'il se cache automatiquement lorsque la sourie quitte Connaître la position du curseur à un temps donné [ par jdmcreator ] Bonjour,J'ai une question tout bête que je ne suis pas capable de régler. Je voudrais avoir la position du curseur à chaque seconde. J'ai tenté d'util Prb de décalage de DIV sous IE [ par softarg24 ] Bonjour,Voici l'adresse du site que je tente de faire pour des amis. Je suis loin d'être experte:http://www.so6online.net/exploitation.php Sous intern


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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,827 sec (4)

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