begin process at 2008 08 30 00:25:22
1 233 953 membres
471 nouveaux aujourd'hui
14 294 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

MENU VERTICAL AVEC SOUS-MENUS


Information sur la source

Catégorie :Menu & Co Niveau : Débutant Date de création : 09/09/2004 Date de mise à jour : 12/09/2004 12:57:00 Vu : 26 317

Note :
6,55 / 10 - par 11 personnes
6,55 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (50)
Ajouter un commentaire et/ou une note

Description

Un menu vertical avec de nombreux paramètres. Personnaliser :
- Couleur (Sous)Menu
- Couleur surbrillance (Sous)Menu
- Couleur contour (Sous)Menu
- Titre & Adresse (Sous)Menu

Source

  • //************ Menu Principal ************//
  • Text = '#FFFFFF'
  • bgcolor = '#000000' // Couleur Arrière
  • bgcolor2 = '#6699CC' // Couleur Arrière Surbrillance
  • bgcolor3 = '#ff00ff' // Couleur Bordure
  • LargeurM = 110 // Largeur
  • HauteurM = 30 // Hauteur
  • TailleM = 2 // Taille Font
  • menu = new Array
  • i=0
  • menu[i++] = 'HomePage' // <-- Titre
  • menu[i++] = '#' // <-- Adresse (ici aucune)
  • menu[i++] = 'Mon Compte'
  • menu[i++] = 'http://www.javascriptfr.com/moncompte.aspx'
  • menu[i++] = 'JavaScript'
  • menu[i++] = 'http://www.javascriptfr.com'
  • menu[i++] = 'CPP'
  • menu[i++] = 'http://www.cppfrance.com'
  • //************ Sous-Menus ************//
  • bgcolor5 ='#555555' // Couleur Arrière
  • bgcolor6 ='#6699ff' // Couleur Arrière Surbrillance
  • bgcolor4 ='#ffff00' // Couleur Bordure
  • LargeurS = 150 // Largeur
  • HauteurS = 20 // Hauteur
  • TailleS = 1 // Taille Font
  • zlien = new Array
  • zlien[0] = new Array
  • zlien[1] = new Array
  • zlien[2] = new Array
  • zlien[3] = new Array
  • i=0
  • zlien[0][i++] = 'MultiDesk' // <-- Titre
  • zlien[0][i++] = 'http://multidesk.pass-x.com/' // <-- Adresse
  • //i=0 Pas de Sous-Menus pour le menu principal 'Mon Compte'
  • //zlien[1][i++] = '...'
  • //zlien[1][i++] = 'http://'
  • //zlien[1][i++] = '...'
  • //zlien[1][i++] = 'http://...'
  • i=0
  • zlien[2][i++] = 'Code'
  • zlien[2][i++] = 'http://www.javascriptfr.com/listecodes.aspx'
  • zlien[2][i++] = 'Forum'
  • zlien[2][i++] = 'http://www.javascriptfr.com/forum.v2.aspx'
  • zlien[2][i++] = 'Emploi'
  • zlien[2][i++] = 'http://www.javascriptfr.com/emploi.aspx'
  • i=0
  • zlien[3][i++] = 'Code'
  • zlien[3][i++] = 'http://www.cppfrance.com/listecodes.aspx'
  • zlien[3][i++] = 'Forum'
  • zlien[3][i++] = 'http://www.cppfrance.com/forum.v2.aspx'
  • zlien[3][i++] = 'Emploi'
  • zlien[3][i++] = 'http://www.cppfrance.com/emploi.aspx'
  • zlien[3][i++] = 'Livres'
  • zlien[3][i++] = 'http://www.cppfrance.com/500.aspx?aspxerrorpath=/livres.aspx'
  • //************ Fin des paramètres, Début du programme ************//
  • document.write('<style type="text/css">')
  • document.write('.popper {POSITION:absolute; VISIBILITY:hidden; z-index:15; left:'+(LargeurM-1)+' }')
  • document.write('.ejsmenu {color:#FFFFFF; text-decoration:none; cursor:default;}') //cursor:default ou hand
  • document.write('</style>')
  • document.write('<div style="position:relative"><DIV class=popper id=topdeck></DIV>')
  • if(document.getElementById) { skn = document.getElementById("topdeck").style }
  • function pop(msg,pos)
  • { skn.visibility = "hidden"
  • skn.top = pos
  • if(msg.length == 0) return
  • var content ="<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 BGCOLOR="+bgcolor4+" WIDTH="+LargeurS+"><TR><TD><TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=1>";
  • pass = 0
  • while(pass < msg.length)
  • { content += "<TR><TD BGCOLOR="+bgcolor5+" onMouseDown='location.href=\""+msg[pass+1]+"\"'CLASS=ejsmenu onMouseOver=\"this.style.background='"+bgcolor6+"'\" onMouseOut=\"this.style.background='"+bgcolor5+"'\" HEIGHT="+HauteurS+"><FONT SIZE="+TailleS+" FACE=Verdana><B> &nbsp;"+msg[pass]+"</B></FONT></TD></TR>";
  • pass+=2
  • }
  • content += "</TABLE></TD></TR></TABLE>"
  • document.getElementById("topdeck").innerHTML = content
  • skn.visibility = "visible"
  • }
  • document.onclick = function() { if(document.getElementById) skn.visibility = "hidden" }
  • if(document.getElementById)
  • { document.write('<DIV ID=topgauche><TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 BGCOLOR='+bgcolor3+' WIDTH='+LargeurM+' HEIGHT=80><TR><TD><TABLE CELLPADING=0 CELLSPACING=1 BORDER=0 WIDTH=100% HEIGHT='+HauteurM*menu.length/2+'>')
  • pass = 0
  • while(pass < menu.length/2)
  • { document.write('<tr><TD WIDTH='+LargeurM+' ALIGN=center BGCOLOR='+bgcolor+' onMouseDown="location.href=\''+menu[pass*2+1]+'\'" onMouseOver="this.style.background=\''+bgcolor2+'\';pop(zlien['+pass+'],'+pass*HauteurM+')" onMouseOut="this.style.background=\''+bgcolor+'\'" CLASS=ejsmenu><FONT SIZE='+TailleM+' FACE=Verdana><B>'+menu[pass*2]+'</B></FONT></TD></tr>')
  • pass++
  • }
  • document.write('</TABLE></TD></TR></TABLE></DIV>')
  • }
  • document.write('</div>')
//************ Menu Principal ************//
Text     = '#FFFFFF'
bgcolor  = '#000000' // Couleur Arrière
bgcolor2 = '#6699CC' // Couleur Arrière Surbrillance
bgcolor3 = '#ff00ff' // Couleur Bordure 
LargeurM = 110       // Largeur
HauteurM =  30       // Hauteur 
TailleM  =   2       // Taille Font
menu = new Array
i=0
menu[i++] = 'HomePage'  // <-- Titre
menu[i++] = '#'         // <-- Adresse (ici aucune)
menu[i++] = 'Mon Compte'
menu[i++] = 'http://www.javascriptfr.com/moncompte.aspx'
menu[i++] = 'JavaScript'
menu[i++] = 'http://www.javascriptfr.com'
menu[i++] = 'CPP'
menu[i++] = 'http://www.cppfrance.com'

//************ Sous-Menus ************//
bgcolor5 ='#555555' // Couleur Arrière
bgcolor6 ='#6699ff' // Couleur Arrière Surbrillance
bgcolor4 ='#ffff00' // Couleur Bordure 
LargeurS = 150      // Largeur
HauteurS =  20      // Hauteur
TailleS  =   1      // Taille Font
zlien    = new Array
zlien[0] = new Array
zlien[1] = new Array
zlien[2] = new Array
zlien[3] = new Array
i=0
zlien[0][i++] = 'MultiDesk'                      // <-- Titre
zlien[0][i++] = 'http://multidesk.pass-x.com/'   // <-- Adresse
//i=0   Pas de Sous-Menus pour le menu principal 'Mon Compte'
//zlien[1][i++] = '...'
//zlien[1][i++] = 'http://'
//zlien[1][i++] = '...'
//zlien[1][i++] = 'http://...'
i=0
zlien[2][i++] = 'Code'
zlien[2][i++] = 'http://www.javascriptfr.com/listecodes.aspx'
zlien[2][i++] = 'Forum'
zlien[2][i++] = 'http://www.javascriptfr.com/forum.v2.aspx'
zlien[2][i++] = 'Emploi'
zlien[2][i++] = 'http://www.javascriptfr.com/emploi.aspx'
i=0
zlien[3][i++] = 'Code'
zlien[3][i++] = 'http://www.cppfrance.com/listecodes.aspx'
zlien[3][i++] = 'Forum'
zlien[3][i++] = 'http://www.cppfrance.com/forum.v2.aspx'
zlien[3][i++] = 'Emploi'
zlien[3][i++] = 'http://www.cppfrance.com/emploi.aspx'
zlien[3][i++] = 'Livres'
zlien[3][i++] = 'http://www.cppfrance.com/500.aspx?aspxerrorpath=/livres.aspx'

//************ Fin des paramètres, Début du programme ************//

document.write('<style type="text/css">')
document.write('.popper {POSITION:absolute; VISIBILITY:hidden; z-index:15; left:'+(LargeurM-1)+' }')
document.write('.ejsmenu {color:#FFFFFF; text-decoration:none; cursor:default;}') //cursor:default ou hand
document.write('</style>')
document.write('<div style="position:relative"><DIV class=popper id=topdeck></DIV>')

if(document.getElementById) { skn = document.getElementById("topdeck").style }

function pop(msg,pos)
{	skn.visibility = "hidden"
	skn.top = pos
	if(msg.length == 0) return
	var content ="<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 BGCOLOR="+bgcolor4+" WIDTH="+LargeurS+"><TR><TD><TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=1>";
	pass = 0
	while(pass < msg.length)
	{	content += "<TR><TD BGCOLOR="+bgcolor5+" onMouseDown='location.href=\""+msg[pass+1]+"\"'CLASS=ejsmenu onMouseOver=\"this.style.background='"+bgcolor6+"'\" onMouseOut=\"this.style.background='"+bgcolor5+"'\" HEIGHT="+HauteurS+"><FONT SIZE="+TailleS+" FACE=Verdana><B> &nbsp;"+msg[pass]+"</B></FONT></TD></TR>";
		pass+=2
	}
	content += "</TABLE></TD></TR></TABLE>"
	document.getElementById("topdeck").innerHTML = content
	skn.visibility = "visible"
}

document.onclick = function() { if(document.getElementById) skn.visibility = "hidden" }

if(document.getElementById)
{	document.write('<DIV ID=topgauche><TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 BGCOLOR='+bgcolor3+' WIDTH='+LargeurM+' HEIGHT=80><TR><TD><TABLE CELLPADING=0 CELLSPACING=1 BORDER=0 WIDTH=100% HEIGHT='+HauteurM*menu.length/2+'>')
	pass = 0
	while(pass < menu.length/2)
	{	document.write('<tr><TD WIDTH='+LargeurM+' ALIGN=center BGCOLOR='+bgcolor+' onMouseDown="location.href=\''+menu[pass*2+1]+'\'" onMouseOver="this.style.background=\''+bgcolor2+'\';pop(zlien['+pass+'],'+pass*HauteurM+')" onMouseOut="this.style.background=\''+bgcolor+'\'" CLASS=ejsmenu><FONT SIZE='+TailleM+' FACE=Verdana><B>'+menu[pass*2]+'</B></FONT></TD></tr>')
		pass++
	}	
	document.write('</TABLE></TD></TR></TABLE></DIV>')
}
document.write('</div>')

Conclusion

Copier ce code dans un fichier "Menu.js" par exemple.
Puis dans vos page html, écrire entre les balises <body> et </body> :
<script language="JavaScript" src="Menu.js" type="text/JavaScript"></script>

Ici, une présentation du code : http://horizonpc.phpnet.org/Code/Menu%20Vertical.html
12 septembre 2004 12:57:00 :
Ajout d'explication sur le fonctionnement.
  • signaler à un administrateur
    Commentaire de frop01 le 11/09/2004 16:01:40

    Salut,

    D'après l'apercu, ce code est très intéréssant mais ca ne marche pas chez moi (le blanc total). Tu sais d'où sa peut venir. Sachant que j'ai IE6 et que j'y connais pas grand chose à ce truc là . euuh javascript

    Merci

  • signaler à un administrateur
    Commentaire de frop01 le 11/09/2004 16:05:21

    Juste une petite question :

    Pourquoi dans la ligne (menu = new Array;) tu mets un points virgule et les autres lignes sans?

    Normalement, est-ce que le point-virugule , on peut s'en passé ??? comme dans ce code ??

  • signaler à un administrateur
    Commentaire de larion le 11/09/2004 23:12:26

    Bonjour,

    Pour le ";", il faut en mettre un aprés chaque instruction.
    Mais en général, on peut s'en passer (pas toujours).
    Ici, on peut écrire "menu = new Array" sans ";".

    Je possède également IE6 et cela fonctionne ...

    As-tu un message d'erreur javascripte en bas à gauche sur le navigateur IE ?

    As-tu d'autres codes en plus de celui proposé ci-dessus ?

  • signaler à un administrateur
    Commentaire de larion le 11/09/2004 23:20:19

    Voici un lien pour tester :

    http://horizonpc.phpnet.org/Code/Menu%20Vertical.html

  • signaler à un administrateur
    Commentaire de frop01 le 12/09/2004 11:02:57

    Merci larion.

    Enfait, y a pas d'erreurs car j'ai oublié de mettre le code entre les balises <html></html>

    Je m'en ai apercu en comparant le code que j'ai collé et le lien que tu as mis.

    Merci encore.

  • signaler à un administrateur
    Commentaire de iubito le 13/09/2004 10:49:24

    marche bien sur IE et Opera :-)

    MAIS :
    - dommage qu'il soit généré entièrement en javascript (donc pas utilisable pour les nav où le js est désactivé)
    - Plutôt que de faire du onmousedown... fait un lien ! <a href="..."
    - comme c'est du js et pas des liens, google n'y voit que dalle (pas bon si tu veux référencer ton site).
    - ...

    Si tu veux apprendre à faire un menu plus compatible, html + css principalement, regarde sur www.openweb.eu.org et mon adaptation perso sur http://iubito.free.fr/prog/menu.php

    a+

  • signaler à un administrateur
    Commentaire de larion le 13/09/2004 16:28:29

    Bonjour,

    Merçi pour tes remarques, j'avais oublié les contraintes de la méthode utilisée ici.
    Cependant j'ai un avis différent concernant l'utilisation d'un fichier.js.
    Avantages :
    - Accélère le téléchargement des pages, diminue le trafique
    - Améliore le classement dans le moteur de recherche
    Inconvéniant :
    - Non reconnu (en principe) par les moteurs de recherche.
    Mais il existe d'autres techniques que le menu pour faire connaître ces pages aux robots.
    - En effet, le code ne s'exécute pas "pour les nav où le js est désactivé". Mais cela concerne très peu de personne. Chez moi cela correspond à 0,7%.
    Mais ce problème peut se résoudre en créant des pages index. Prendre exemple sur telecharger.com.
    Cette technique améliore le classement.

    Comme je paye le trafique que je génère, j'ai fais le choix d'optimiser à tous prix mes pages.
    Ainsi j'ai gagné 30% de trafique.
    Mais je comprends que d'autre personne n'ai pas les même contrainte que moi, et que vous fassiez d'autre choix que les miens. Bien que débutant en javascript, je tenais juste à défendre ce choix.

  • signaler à un administrateur
    Commentaire de larion le 13/09/2004 16:37:05

    Et puis ce site est dédié au Javascript, alors ...

  • signaler à un administrateur
    Commentaire de iubito le 13/09/2004 16:49:51

    comment ça améliore le classement dans les moteurs de recherche ?

  • signaler à un administrateur
    Commentaire de larion le 14/09/2004 13:59:12

    C'est un peu compliqué à expliquer, je prends pour exemple un site de téléchargement de programme, et on désire référencer et positionner la page html dédié au programme "WinAmp" par exemple.
    Imaginons que la page contient 100 mots dont 5 pour "WinAmp". (soit 5%)
    Le fait de rajouter un menu en Html peut en exagérant augmenter la page de 100 mots dont 1 pour "WinAmp".
    Cela fait 6 "WinAmp" pour 200 mots soit 3,5%. (Deux fois moins)

    Mais le plus important reste à suivre.
    Les robots accordent une grande importance au début de page. En effet, une page dont le texte débute par "WinAmp" sera mieux positionner par la même page dont le texte commence par autre chose que "WinAmp", un menu ou autre chose. Cet effet est dont accentué si le mot "WinAmp" se trouve au 100ième mots du document ce qui sera le cas avec un menu.
    C'est logique, car le menu n'a rien à voir avec "WinAmp".

    Attention, ici je n'explique pas comment positionner une page, mais l'influence d'un code (menu ou autre) en début de page dans le positionnement d’un moteur de recherche.

  • signaler à un administrateur
    Commentaire de Comservon le 27/09/2004 23:53:14

    Bonjour
    Il est excellent ton code et simple à modifier pour changer les couleurs, rajouter des éléments de menu, etc.
    Une seule question à laquelle je n'ai pas trouvé de réponse : comment faire pour que la taille de la police ne puisse pas être modifiée par l'utilisateur (avec la commande "Affichage/Taille du texte" dans I.E. par exemple.
    Merci de tes conseils si possible.

  • signaler à un administrateur
    Commentaire de larion le 28/09/2004 18:14:01

    Bonjour Comservon

    Je ne sais pas faire non plus. Si quelqu'un à le code pour bloquer la taille, je suis près à modifier le code du menu.

  • signaler à un administrateur
    Commentaire de jpcroz le 31/10/2004 17:14:48

    comment positioner le menu à un emplacement précis et pas en haut à gauche..........je suis vraiment débutant

    Merci pour l'aide

  • signaler à un administrateur
    Commentaire de jpcroz le 31/10/2004 17:14:53

    comment positioner le menu à un emplacement précis et pas en haut à gauche..........je suis vraiment débutant

    Merci pour l'aide

  • signaler à un administrateur
    Commentaire de hebarman le 03/01/2005 17:45:09

    Salut larion

    Ton code n'est pas mal du tout et qui plus est trés facile à integrer à un site. Pourtant j'ai un problème assez drole à voir à l'écran.

    En effet, si j'essai de faire deux menus qui s'affichent sur la même page à different endroit avec par exemple (menu1.js et menu2.js) et bien les sous rubriques deviennent les même pour les deux menus.

    J'ai essayé de changer la variable i en j sur menu2.js et rien n'y fait. je suis pas un pro du javascript . Aurais tu une      solution à mon problème ?

  • signaler à un administrateur
    Commentaire de iubito le 03/01/2005 18:15:27

    arf... c'est vrai qu'il faut savoir bidouiller le javascript pour faire ça, il faut bien mettre des différences dans les id="menu1" ou id="ssmenu4"..., et modifier les javascript en conséquence...

    Je réfléchis à une possibilité d'en avoir plusieurs, mais pour le moment j'ai un peu la tête ailleurs, et puis j'ai pas trouvé le truc.

  • signaler à un administrateur
    Commentaire de hebarman le 04/01/2005 01:46:09

    bah j'essaye de bidouiller et je dois dire que je pense que la piste à suivre c'est le remplacement de la commande GetElementById. En effet, il me semble que GetElementById renvoit la première occurence trouvée...

    etes vous du même avis que moi ??
    Avez vous une solution ???

    Allez je continue à bidouiller .....

  • signaler à un administrateur
    Commentaire de larion le 04/01/2005 05:57:02

    Je te donne un petit coup de main.
    - Il faut aussi modifier les variables dans le deuxième menu :
    menu -> menu2
    zlien -> zlien2
    Parce que si les tableaux sont les mêmes dans les 2 tableaux, alors les menus seront les mêmes.

    - Il faut renomer les fonctions :
    pop -> pop2
    parce que 2 fonctions de même nom, cela ne fonctionne pas.

    - Mettre qu'un seul "document.onclick"
    parce que document.onclick ne peut contenir qu'une fonction

  • signaler à un administrateur
    Commentaire de larion le 04/01/2005 06:24:48

    Je viens de le faire :
    http://horizonpc.phpnet.org/Code/Menu%20Vertical2.html
    J'ai fais au plus simple, mais je pense que l'on peut faire plus court.

  • signaler à un administrateur
    Commentaire de hebarman le 04/01/2005 10:23:59

    MERCI MERCI Beaucoup pour cette efficacité .... en plus d'être tres rapide à répondre eh ben ca marche et ca m'arrange beaucoup.

    Ce script est de plus en plus interressant.

    Ps: j'avais changé toutes les variables mais pas mit qu'un seul document.onclick.
    Je suis encore un pti padawan Maitres Jedis !!!! lol

  • signaler à un administrateur
    Commentaire de hebarman le 04/01/2005 18:34:13

    COUCOU
    c'est encore MOI !!!

    Bon voilà je viens encore vous embéter.

    Alors c'est vrai que ca marche le script que tu as modifié larion mais en fait c'est pas si évident à utiliser.

    Je m'explique, je voudrais avoir deux menus sur ma page, mais je veux pouvoir les placer où je veux. Et en l'occurence entre deux DIV different. Alors j'ai tenté de faire menu1.js et menu2.js pour pouvoir les appeler où je veux sur la page tout en modifiant les variables comme dans le script modifié pour deux menus
    Et ben ca marche pas !!! Peut être que ce n'est pas possible avec ce code aprés tout....

    A l'ecran j'ai bien l'affichage des menu[i++] et menu2[i++] mais plus du tout l'affichage des zlien[truc][i++].

    Une idée ????
    De tout façon j'essaie de bidouiller .... et si je trouve je vous le dirai !!!!

  • signaler à un administrateur
    Commentaire de larion le 04/01/2005 19:26:57

    Là, c'est bien plus compliqué.
    Je te conseille de tout mettre dans un seul et unique menu.js
    Pour le reste voir http://horizonpc.phpnet.org/Code/Menu%20Vertical2.html
    Elle est pas belle la vie ?

  • signaler à un administrateur
    Commentaire de hebarman le 04/01/2005 21:54:21

    Hé bien ca yé j'ai exactement ce qu'il me fallait ... je termine mon site et je mettrai un lien pour que vous voyez le travail que tu m'as bien degrossie... Encore merci à tous et surtout Larion

    Tchousssss !!!!

  • signaler à un administrateur
    Commentaire de hebarman le 20/01/2005 16:51:39

    Et bien Salut, je reviens à la charge....

    je crois que là je vais demander queleque chose qui n'est surement pas possible avec ce programme...

    Voilà  au debut du code on definie les couleurs de fonds , du cadre , etc ... Mais n'est-il pas possible de mettre une image et ce en particulier que pour une case du menu principale.

    Si vous avez la solution, je serais vraiment epaté en plus d'être bien dépanné !

  • signaler à un administrateur
    Commentaire de larion le 20/01/2005 17:48:05

    Bonjour,
    C'est possible.
    Je viens juste d'aborder ce sujet sur un autre type de menu que j'ai réalisé :
    http://www.javascriptfr.com/codes/MENU_HORIZONTAL_DYNAMIQUE_AVEC_SOUS-MENUS/26166.aspx

  • signaler à un administrateur
    Commentaire de hebarman le 22/01/2005 21:34:58

    Merci. ca marche bien.
    Encore une question, comment faire pour choisir une couleur spécifique pour une case choisie du menu ou du sous menu ?

  • signaler à un administrateur
    Commentaire de hebarman le 25/01/2005 12:33:01

    Salut est il possible d'enlever la surbrillance à une case choisie ?

  • signaler à un administrateur
    Commentaire de larion le 25/01/2005 12:40:13

    Oui, il suffit de mettre la même couleur
    A la place de :
    bgcolor5 ='#555555' // Couleur Arrière
    bgcolor6 ='#6699ff' // Couleur Arrière Surbrillance
    Mettre :
    bgcolor5 ='#555555' // Couleur Arrière
    bgcolor6 ='#555555' // Couleur Arrière Surbrillance

  • signaler à un administrateur
    Commentaire de hebarman le 25/01/2005 13:26:09

    Merci d'avoir repondu aussi rapidement mais je crois que je me suis mal exprimé.

    En fait je voudrai garder la surbrillance de partout, sauf sur  une case du menu, en fait à l'endroit où j'ai mis une image de cette facon :

    menu[i++] = '<img src="images/menu_h.gif"'
    menu[i++] = '#'

    Alors une idée ?

  • signaler à un administrateur
    Commentaire de hebarman le 25/01/2005 13:28:03

    Heu encore une question, je suis vraiment un assisté lol
    Comment faire pour changer la police dans le menu?

    je n'ai trouvé que la facon de changer la taille du font !

  • signaler à un administrateur
    Commentaire de larion le 25/01/2005 13:48:28

    Houps!!!
    Pour bloquer la surbrillance sur une cellule précise : je ne vois pas commen faire.

    Pour le reste, tout ce trouve dans ce code :
    <FONT SIZE='+TailleM+' FACE=Verdana>
    SIZE : "changer la taille du font"
    FACE : "pour changer la police"

  • signaler à un administrateur
    Commentaire de obusco le 01/03/2005 07:38:02

    Euh bon je suis nul maisje cherchat ton script depuis longtemps est le probleme c'est que je n'arrive pas a ajouter des rubrique help please et pour que mon colmpte affiche quelque chose on enleve les //??

  • signaler à un administrateur
    Commentaire de larion le 01/03/2005 11:40:21

    Je n'ai pas bien compris ton problème.
    // met en commentaire tous ce qui est à droite.
    Si cela ne t'aide pas, n'hésite pas à me demander (avec un peu plus de détails)

  • signaler à un administrateur
    Commentaire de silverfab34 le 02/06/2005 15:56:34

    Salut,
    Joli programme Larion, cependant, je suis comme Hebarman, je cherche à avoir 2 menus differents, avec des osu menus differents, et que je puisse les placer n'importe où sur la page !
    J'ai deja essayé plusieurs codes à la fois (http://www.editeurjavascript.com/scripts/scripts_navigation_1_120.php) et à chaque fois, j'ai un problème de sous menus car le même sous menu s'affiche sur les 2 menus principaux !
    Voila ma requete !
    Si quelqu'un à la reponse !
    Merci

  • signaler à un administrateur
    Commentaire de silverfab34 le 03/06/2005 09:37:33

    Salut, et merci Larion pour le message !
    J'ai resolu mon probleme de menus, et donc j'en ai 2 sur la meme page avec des sous menus differents !
    C'est tout con en faite !
    Voila ca marche, si certains veulent des explications, sinon bonne journée à tous !

  • signaler à un administrateur
    Commentaire de elpitou86 le 30/07/2005 14:52:33

    eu quelqu'un peut me dire comment utiliser la propriété target dans ce code je suis un newb ... Merci

  • signaler à un administrateur
    Commentaire de bobo_dit_tigrou le 22/09/2005 13:37:50

    Bonjour !
    Je cherhche aussi à utiliser la propriete TARGET dans ce script et ne trouve pas comment la faire fonctionner.
    L'ensemble de mes tentatives font que le tableau n'apparait plus. (idem si je cherche à retirer les couleurs de fond)
    Merci de votre aide.

  • signaler à un administrateur
    Commentaire de ninilo le 28/09/2005 11:15:04

    Ton menu est trés sympa mais je voudrais l'optimisé de maniére personnel et je rencontre certaine difficulté.
    As tu des solutions pour les problémes suivant ?
    1- ne détecte pas la sortie de souris afin de fermer automatiquement les sous-menus.
    2- j'ai modifié ton code pour obtenir 1 menu composé de 10 champs et de plusieurs sous menu et donc à partir du 6 ième champs j'ai incorporé un sous menu et la le menu disparait lor de l'affichage.
    ps: tous comme toi je suis sous IE6.
    Merci d'avance...

  • signaler à un administrateur
    Commentaire de Famidoo le 07/10/2005 14:32:34

    il ne marche quasiment pas sous firefox chez moi et pas sur toutes les pages pour IE erf §

  • signaler à un administrateur
    Commentaire de sebing le 26/10/2005 17:38:42

    Bonjour,
    félicitation pour ce script.
    Mais j'ai un petit probleme pour les liens, j'ai crée mon site, mais lors des changement de page, l'adresse ne change pas.
    exemple l'adresse du site est 'http://www.exemple.fr (index),
    Je veux ouvrir une autre page de mon site (presentation), mon adresse sera toujours 'http://www.exemple.fr et non 'http://www.exemple.fr/presentation.
    Dans le language html je tape a href="presentation.htm".
    Comment faire pour que mes liens marchent avec ton script?
    je remercie par avance
    un novice

  • signaler à un administrateur
    Commentaire de larion le 26/10/2005 18:09:41

    Bonjour,

    Essaie avec zlien[3][i++] = 'http://www.exemple.fr/presentation.html'
    pour voir.
    Autrement, montre-nous un exemple pour voir le problème.

  • signaler à un administrateur
    Commentaire de sebing le 27/10/2005 00:57:05

    Bonsoir,
    Merci larion pour ton conseil, ca marche mais (et oui il y a toujours un mais)
    le script ne veut pas me prendre les liens suivants: zlien[3][i++] = 'http://exemple.free.fr/'
    Je ne comprends pas pourquoi?
    Avez vous une solution pour faire marcher ce super menu.
    Merci par avance
    un novice qui avance à petits pas

  • signaler à un administrateur
    Commentaire de sebing le 31/10/2005 01:53:38

    bonsoir,
    C'est encore moi j'ai reussi a faire fonctionner ton menu, il est super et il abore mon site.
    J'essaye de comprendre tout ce petit language, et c'est dur.
    Je voudrais savoir s' il est possible de rajouter un sous/sous menu et si oui comment.
    merci par avance.

  • signaler à un administrateur
    Commentaire de aygitci le 08/12/2005 17:11:35

    salut

    peut on faire en sorte que les sous menus s'ouvrent du cote gauche au lieu du cote droit

    merci encore

  • signaler à un administrateur
    Commentaire de totof78 le 18/01/2006 18:48:49

    Bonjour, et d'abord merci pour ce script.
    Ma question est : est-il possible de rediriger le lien en "mainframe".
    zlien[0][i++] = 'http://www.monsite.fr/site.htm' ----> mainframe

    merci de votre réponse

    et merci encore

  • signaler à un administrateur
    Commentaire de Glaga le 20/03/2006 10:53:17

    Salut, moi aussi je trouve cette source très bien mais mon problème est le suivant :
    J'ai un site divisé en frames (un à gauche pour le menu vertical et un à droite pour l'affichage des pages sélectionnées grâce au menu).  
    Je souhaite que les sous-menus s'affichent sans tenir compte des frames de manière à avoir le frame de droite le plus grand possible.
    Pour l'instant, les sous-menus sont cachés par le frame de droite.
    Est-ce possible ?

  • signaler à un administrateur
    Commentaire de neosite le 09/09/2006 08:50:12

    bonjour!

    Je voudrais savoir comment faire pour enlever la transparance des sous-menus voilà!

    merci!

  • signaler à un administrateur
    Commentaire de 57metz le 12/08/2007 13:31:05

    j'ai la toute derniere version de internet explorer, et ton code ne marche pas du tous avec moi :(

  • signaler à un administrateur
    Commentaire de fregb le 28/12/2007 22:36:50

    salut,

    je viens de voir ton code, chapeau moi je suis assez nul, mais j'essaye.

    Mais j'ai une question, j'ai une page avec deux cadres, le menu se trouve a gauche. J'aimerais que le lien s'ouvre dans le Target de droite, y a t'il un moyen de faire ça?

    merci d'avance pour votre réponse.

    Bruno

  • signaler à un administrateur
    Commentaire de benhariwafa le 07/02/2008 19:41:22

    salut
    j'ai essayé le code source du menu vertical avec Sous menu
    il ça marche bien mais j'ai rencontré un probleme, quand je verifie le programme je trouve un probleme de lien avec les pages web de mon site et je vous informe que je n'ai pas encore publié mon site web, est ce que c'est indisponsable de le publier avant la verification des liens des pages web?
    Je suis tellement besoin de votre aide....Merci beaucoup pour le code source , ça fait longtemp que j'ai cherché à ce code là .
    MerciMerciiiiiiiiiiiiiiiii

Ajouter un commentaire

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Boutique

Boutique de goodies CodeS-SourceS