







|
|
|
 |
| > Menu vertical spécial frame |
[ Posté par Jackman75 ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 06-02-2004 à 21:12 | 9 messages ]
  Bonjour,
Je voudrais modifier un script de menu dynamique pour que quand il y ait une rubrique avec un seul choix, le sous menu de la rubrique précédente ne s'affiche plus.
Il s'agit du script suivant :
document.write('<STYLE TYPE="text/css">\na.mv2style {color:#000000;text-decoration:none;}\na:hover.mv2style {color:#CC0000;text-decoration:underlined;}\n</STYLE>');
mv2_menu = new Array();
mv2_lien = new Array();
mv2_menu[0] = 'Home';
mv2_menu[1] = 'JavaScript';
mv2_menu[2] = 'Ressources';
mv2_menu[3] = 'Plus !';
mv2_lien[0] = ''
mv2_lien[1] = ''
mv2_lien[2] = ''
mv2_lien[3] = ''
mv2_lien[0] += '<A HREF="../home/home.php" CLASS=mv2style TARGET="_self"> . HomePage</A><BR>';
mv2_lien[1] += '<A HREF="scripts.php" CLASS=mv2style TARGET="_self"> . Tous les scripts</A><BR>';
mv2_lien[1] += '<A HREF="../tips/tips.php" CLASS=mv2style TARGET="_self"> . Les tips</A><BR>';
mv2_lien[1] += '<A HREF="../scripts/scripts_search.php" CLASS=mv2style TARGET="_self"> . Recherche</A><BR>';
mv2_lien[1] += '<A HREF="../phorum/index.php" CLASS=mv2style TARGET="_self"> . Forums</A><BR>';
mv2_lien[2] += '<A HREF="../ressources/ress_countus.php" CLASS=mv2style TARGET="_self"> . Count-Us</A><BR>';
mv2_lien[2] += '<A HREF="../ressources/ress_recosite.php" CLASS=mv2style TARGET="_self"> . Recosite</A><BR>';
mv2_lien[2] += '<A HREF="../mycircle/index.php" CLASS=mv2style TARGET="_self"> . myCircle</A><BR>';
mv2_lien[2] += '<A HREF="../ressources/ress_annuaire.php" CLASS=mv2style TARGET="_self"> . Sites pour webmasters</A><BR>';
mv2_lien[2] += '<A HREF="../trucs/trucastuces.php" CLASS=mv2style TARGET="_self"> . Trucs et astuces</A><BR>';
mv2_lien[3] += '<A HREF="../partenaires/partenaire.php" CLASS=mv2style TARGET="_self"> . Partenaires</A><BR>';
mv2_lien[3] += '<A HREF="../annuaire/annuaire.php" CLASS=mv2style TARGET="_self"> . Nos utilisateurs</A><BR>';
mv2_lien[3] += '<A HREF="mailto:webmaster@editeurjavascript.com" CLASS=mv2style TARGET="_self"> . Contactez-moi</A><BR>';
mv2_pos = -1;
function mv2_menu_draw()
{
mv2_aff = "<TABLE BORDER=0 BGCOLOR=#000000 CELLPADDING=0 CELLSPACING=0 WIDTH=160><TR><TD><TABLE BORDER=0 CELLPADDING=03 CELLSPACING=1 WIDTH=100%>";
for(a=0;a<mv2_menu.length;a++)
{
if(mv2_pos == a || !document.getElementById)
bgcolor = "#FFCC00";
else
bgcolor = "#FF9900";
if(document.getElementById)
mv2_aff += "<TR><TD BGCOLOR="+bgcolor+"><A HREF=\"#\" onMouseOver=\"mv2_pos="+a+";mv2_menu_draw()\" CLASS=mv2style><FONT FACE=\"Verdana\" SIZE=2><B>"+mv2_menu[a]+"</B></FONT></A></TD></TR>";
else
mv2_aff += "<TR><TD BGCOLOR="+bgcolor+"><FONT FACE=\"Verdana\" SIZE=2 COLOR=#000000><B>"+mv2_menu[a]+"</B></FONT></TD></TR>";
if(mv2_pos == a || !document.getElementById)
mv2_aff += "<TR><TD BGCOLOR="+bgcolor+"><FONT FACE=\"Verdana\" SIZE=1><B>"+mv2_lien[a]+"</B></FONT></TD></TR>";
}
mv2_aff += "</TABLE></TD></TR></TABLE>";
if(document.getElementById)
document.getElementById("mv2").innerHTML = mv2_aff;
else
document.write(mv2_aff);
}
mv2_menu_draw();
Donc mettre un lien sur :
mv2_menu[3] = 'Plus !';
Par exemple et ne pas afficher de sous-menu.
Et désactiver l'affichage du sous menu précédent.
Quelqu'un peut-il m'aider (i'm not a super coder !) Thanx
 
|
[ Posté par GhislainLavoie ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 07-02-2004 à 04:07 | 3179 messages ]
  Salut!
Je ne suis pas certain de comprendre.
donne donc concretement ce que tu voudrait voir afficher et pas afficher en nomant les menu ou sous-menu du script que tu as fournis.
A+, Ghislain
________________ La clarté est synonyme de bon service...
Soyez explicites avec vos demandes!!!
| [ Posté par Jackman75 ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 07-02-2004 à 23:47 | 9 messages ]
  Lorsque tu passes d'un choix du menu à l'autre, le sous-menu du nouveau choix s'affiche alors que le sous menu du choix précédent n'est plus affiché.
Lorsqu'il n'y a pas de sous menu (parce qu'un seul choix possible, donc idiot d'afficher un sous menu avec un seul choix), le sous menu précédent reste affiché. comment faire pour qu'il ne s'affiche plus.
|
|
Services email :
  Vous devez vous identifier pour profiter des services par email du forum.
|

|