begin process at 2012 05 29 13:39:44
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Menu et sous menu horizontal ????


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

Menu et sous menu horizontal ????

mardi 16 mai 2006 à 15:14:33 | Menu et sous menu horizontal ????

zaky08

Bonjour,

Je suis novice dans le domaine de la programmation par contre, j'ai trouver un code pour avoir un menu et un sous menu horizontal.
Le BUG c'est que lorsque l'on clic sur un item du sous menu il disparait ! J'aimerais qu'il reste visible et si possible d'une autre couleur de fond pour que les visiteur saches ou ils sont.... Est-ce possible avec ce code...

//************ Menu Principal ************//
Color0M = '#173C57' //Couleur du texte
Color1M = '#B0B0B0' //Couleur Arrière
Color2M = '#CDCDCD' //Couleur Arrière Surbrillance
Color3M = '#ffffff' //Couleur Bordure ????
PosY = 0 //Distance entre le haut de l'écran et le menu
LargeurM = 140 //Largeur
HauteurM = 20 //Hauteur
AlignM = 'center' //'center','right','left'
FontM = 'Verdana' //Police
SizeM = 11 //Taille de la Police
WeightM = 'bold' //Epaisseur de la Police
CursorM = 'default' //Curseur-> default,hand...
 
menu = new Array
i=0
//--------[Texte/Html]------------------[ Adresse ]--------------------------//
menu[i++]='La Marina' ;menu[i++]='#'
menu[i++]='Le Restaurant' ;menu[i++]='#'
menu[i++]='Le Bar-Terrasse' ;menu[i++]='#'
menu[i++]='La Boutique' ;menu[i++]='#'
menu[i++]='Nous joindre' ;menu[i++]='#'
 
//************ Sous-Menus ************//
Color0S = '#592F18' //Couleur du texte
Color1S = '#B0B0B0' //Couleur Arrière
Color2S = '#CDCDCD' //Couleur Arrière Surbrillance
Color3S = '#ffffff' //Couleur Bordure
EnLigne = 1 //1:pour ranger sur une seule ligne 0:en colonne
LargeurS = 100 //Largeur
HauteurS = 20 //Hauteur
AlignS = 'center' //'center','right','left'
FontS = 'Verdana' //Police
SizeS = 11 //Taille de la Police
WeightS = 'bold' //Epaisseur de la Police
FonduS = 1 //1:Fondu, 0:aucun
CursorS = 'hand' //Curseur-> default,hand...
 
k=-1; zlien=new Array
 
i=0; zlien[++k]=new Array
//------------[Texte/Html]------------------[ Adresse ]-------------------------------//
zlien[k][i++]='Le Nautique';zlien[k][i++]='nautique.html'
zlien[k][i++]='Vente et achat de bateaux';zlien[k][i++]='goineau.htm'
i=0; zlien[++k]=new Array
zlien[k][i++]='Le bleumarin' ;zlien[k][i++]='resto.htm'
zlien[k][i++]='Le Chef et son équipe' ;zlien[k][i++]='chef.htm'
zlien[k][i++]='Menu à la Carte' ;zlien[k][i++]='menu_carte.htm'
zlien[k][i++]='Menu Midi' ;zlien[k][i++]='menu_midi.htm'
zlien[k][i++]='Menu du soir' ;zlien[k][i++]='menu_soir.htm'
zlien[k][i++]='Carte des vins' ;zlien[k][i++]='carte_vins.htm'
i=0; zlien[++k]=new Array
zlien[k][i++]='Le Bar' ;zlien[k][i++]='bar.htm'
zlien[k][i++]='La Terrasse' ;zlien[k][i++]='terrasse.htm'
zlien[k][i++]='Nos Barmaids' ;zlien[k][i++]='barmaid.htm'
zlien[k][i++]='Évènements à venir' ;zlien[k][i++]='eve_venir.htm'
zlien[k][i++]='Évènements précédents' ;zlien[k][i++]='eve_precedent.htm'
i=0; zlien[++k]=new Array
zlien[k][i++]='La capitainerie' ;zlien[k][i++]='capitainerie.htm'
zlien[k][i++]='Location de quais' ;zlien[k][i++]='quais.htm'
zlien[k][i++]='Pièces et Accessoires' ;zlien[k][i++]='pieces.htm'
zlien[k][i++]='Boutique Cadeaux' ;zlien[k][i++]='cadeaux.htm'
i=0; zlien[++k]=new Array
zlien[k][i++]='Nos coordonnées' ;zlien[k][i++]='coordonnees.htm'
zlien[k][i++]='Carte routière' ;zlien[k][i++]='route.htm'
zlien[k][i++]='Carte maritime' ;zlien[k][i++]='maritime.htm' 
 
//************ Fin des paramètres, Début du programme ************//
document.write('<style>')
document.write('.ejmenu {background:'+Color1M+';text-align:'+AlignM+';font:'+WeightM+' '+SizeM+' '+FontM+';color:'+Color0M+';cursor:'+CursorM+'}')
document.write('.ejsmenu {background:'+Color1S+';text-align:'+AlignS+';font:'+WeightS+' '+SizeS+' '+FontS+';color:'+Color0S+';cursor:'+CursorS+'}')
document.write('</style>')
 
function fadeIn(obj)
{ obj.style.filter="blendTrans(duration=1)"
  if(obj.filters.blendTrans.status!=1)
  { obj.filters.blendTrans.Apply()
    obj.style.visibility="visible"
    obj.filters.blendTrans.Play()
  }
}
 
document.onclick = function() { skn.visibility='visible' }
document.onmousemove = function() { dgt.top=document.body.scrollTop+PosY; dgt.visibility='visible' }
window.onscroll = function() { dgt.visibility=skn.visibility='visible' }
 
function pop(msg,pos)
{ skn.visibility="visible"
  skn.top=document.body.scrollTop+PosY+HauteurM
  if(!msg.length) return
  if(EnLigne)
  { content="<TABLE style='border-collapse:collapse;'WIDTH="+LargeurM*menu.length/2+" bordercolor="+Color3S+" BORDER=1><TR>"
    for(pass=0;pass<msg.length;pass+=2) content+="<TD onMouseDown='location.href=\""+msg[pass+1]+"\"' onMouseOver=\"this.style.background='"+Color2S+"'\" onMouseOut=\"this.style.background='"+Color1S+"'\" HEIGHT="+HauteurS+" CLASS=ejsmenu>"+msg[pass]+"</TD>"
  } else
  { skn.left=pos-1
    content="<TABLE style='border-collapse:collapse;'WIDTH="+LargeurS+" bordercolor="+Color3S+" BORDER=1>"
    for(pass=0;pass<msg.length;pass+=2) content+="<TR><TD WIDTH="+LargeurS+" onMouseDown='location.href=\""+msg[pass+1]+"\"' onMouseOver=\"this.style.background='"+Color2S+"'\" onMouseOut=\"this.style.background='"+Color1S+"'\" HEIGHT="+HauteurS+" CLASS=ejsmenu>"+msg[pass]+"</TD></TR>"
  }
  document.getElementById("topdeck").innerHTML=content+"</TR></TABLE>"
  if(document.all && FonduS) fadeIn(topdeck); else skn.visibility="visible";
}
 
document.write('<DIV style="position:relative"><DIV style="POSITION:absolute;VISIBILITY:visible;z-index:15" id=topdeck></DIV><TABLE ID=topmenu style="position:absolute;border-collapse:collapse;" bordercolor='+Color3M+' BORDER=1 WIDTH='+LargeurM*menu.length/2 +' HEIGHT='+HauteurM+'><tr>')
skn=document.getElementById('topdeck').style
dgt=document.getElementById('topmenu').style
for(pass=0;pass<menu.length/2;pass++) document.write("<TD WIDTH="+LargeurM+" onMouseDown='location.href=\""+menu[pass*2+1]+"\"' onMouseOver='this.style.background=\""+Color2M+"\";pop(zlien["+pass+"],this.offsetLeft)' onMouseOut='this.style.background=\""+Color1M+"\"' CLASS=ejmenu>"+menu[pass*2]+"</TD>")
document.write('</TR></TABLE></DIV>')
dgt.top=document.body.scrollTop+PosY

Merci à tous pour vos infos précieuces.


ZZZZ


Cette discussion est classée dans : menu, couleur, htm, document, zlien


Répondre à ce message

Sujets en rapport avec ce message

Mon sous menu disparait !!!! [ par zaky08 ] Bonjour,Je suis novice dans le domaine de la programmation par contre, j'ai trouver un code pour avoir un menu et un sous menu horizontal.Le BUG c'est Ouvrir en popup ou mainframe dans un même menu... [ par Litobig ] Bonjour, alors avant de poser toutes questions, je vous montre le code que j' ai récupéré sur ce site :)//************ Menu Principal ************//Co Aide menu déroulant [ par cobix25 ] Bonjour !Je vient d'installer un de vos code javascript sur mon site pour un menu déroulant, mais j'ai deux problèmes :1) Le menu déroulant descent en menu dynamique suite [ par drsnugle ] voici le code source en question :testColor0M  = '# Differences entre Navigateurs!!!!!!!!! [ par Daroylan ] Bonjour a tous,J'ai cree un pov'site famillial et je n'ai pas eu le temps de le tester vraiment....Il y a un Frame qui sert de menu vers les different Problème avec les liens relatifs [ par Fab117 ] Salut, L'architecture de mes pages web est du type : Répertoire d'accueil Accueil.htm Menu principal génération d'un menu [ par neg03 ] Bonjour, je souhaite utiliser une fonction javascript pour créer un menu :function menu(div){  var b = document.createElement('b'); div.appendChild(b) menu déroulant [ par otacon85 ] bonjourpetit probléme de menu deroulantbgcolor='#FFCC99';bgcolor2='#FFFFCC';document.write trop de scripts? [ par arnaultp ] Bonjour à tous!J'ai ajouté un nouveau script à ma superbe page html ce matin. Et depuis, j'ai un de mes scripts qui ne marche plus :/Et j'ai beau cher menu à plusieurs niveaux [ par jlangrange ] Bonjour j'aimerai savoir comment ajouter un troisième niveau à un menu qui en comporte déjà deuxvoici mon code://************ Menu Principal *********


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,702 sec (3)

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