Pb menu dynamique

Fermé
Deud - 27 juin 2007 à 10:02
 Deud - 27 juin 2007 à 16:27
Bonjour à tous,
Mon pb est que dans le menu dynamique de mon site, il y a tjs un message "undefined"???
voici son adresse : http://pedagogie.ac-toulouse.fr/lp-toulouse-lautrec-albi/
Merci d'avance
A voir également:

5 réponses

Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922
27 juin 2007 à 10:10
salut,

tu dois utiliser du php et une tes variables n'est pas définie…
si oui, le bout de code pourrait être nécessaire.
0
voici le bout de code :


document.write('<STYLE TYPE="text/css">\na.mv2style {color:#000000;text-decoration:none;}\na:hover.mv2style {color:;text-decoration:underlined;}\n</STYLE>');

mv2_menu = new Array();
mv2_lien = new Array();

mv2_menu[0] = '<A HREF="index.html" CLASS=mv2style> Accueil</A><BR>';
mv2_menu[1] = '<A HREF="proviseur.htm" CLASS=mv2style> Mot du Proviseur</A><BR>';
mv2_menu[2] = '<A HREF="historique.htm" CLASS=mv2style> Historique du Lycée</A><BR>';
mv2_menu[3] = 'Formations CAP-BEP';
mv2_menu[4] = 'Formations BAC PRO';
mv2_menu[5] = 'Formations Complémentaires';
mv2_menu[6] = '<A HREF="edt.htm" CLASS=mv2style> Emplois du Temps</A><BR>';
mv2_menu[7] = 'Lycéens';
mv2_menu[8] = '<A HREF="resultats.htm" CLASS=mv2style> Résultats Examens</A><BR>';
/*mv2_menu[9] = 'Photos';*/
/*mv2_menu[10] = 'Activités & UNSS';*/
mv2_menu[9] = '<A HREF="visite.htm" CLASS=mv2style> Visite Albi</A><BR>';
mv2_menu[10] = '<A HREF="locomotion.htm" CLASS=mv2style> Comment Venir ?</A><BR>';
mv2_menu[11] = '<A HREF="administration.htm" CLASS=mv2style> Administration</A><BR>';
mv2_menu[12] = '<A HREF="marche_public.htm" CLASS=mv2style> Marché Public</A><BR>';
mv2_menu[13] = '<A HREF="ressources.htm" CLASS=mv2style> Ressources en ligne</A><BR>';
mv2_menu[14] = '<A HREF="liens.htm" CLASS=mv2style> Nos Liens</A><BR>';


mv2_lien[3] += '<A HREF="compta.htm" CLASS=mv2style> . COMPTABILITE</A><BR>';
mv2_lien[3] += '<A HREF="vam.htm" CLASS=mv2style> . VENTE ACTION MARCHANDE</A><BR>';
mv2_lien[3] += '<A HREF="secretariat.htm" CLASS=mv2style> . SECRETARIAT</A><BR>';
mv2_lien[3] += '<A HREF="mmic.htm" CLASS=mv2style> . METIERS DE LA MODE</A><BR>';
mv2_lien[3] += '<A HREF="coiffure.htm" CLASS=mv2style> . COIFFURE</A><BR>';
mv2_lien[3] += '<A HREF="ec.htm" CLASS=mv2style> . ESTHETIQUE - COSMETIQUE</A><BR>';
mv2_lien[3] += '<A HREF="pressing.htm" CLASS=mv2style> . METIERS DU PRESSING</A><BR>';
mv2_lien[3] += '<A HREF="apr.htm" CLASS=mv2style> . AGENT POLYVALENT RESTAURATION</A><BR>';
mv2_lien[4] += '<A HREF="pro_compta.htm" CLASS=mv2style> . COMPTABILITE</A><BR>';
mv2_lien[4] += '<A HREF="pro_com.htm" CLASS=mv2style> . COMMERCE</A><BR>';
mv2_lien[4] += '<A HREF="pro_secretariat.htm" CLASS=mv2style> . SECRETARIAT</A><BR>';
mv2_lien[5] += '<A HREF="3dp.htm" CLASS=mv2style> . 3 EME DECOUVERTE PROFESSIONNEL</A><BR>';
mv2_lien[5] += '<A HREF="mccp.htm" CLASS=mv2style> . COLORISTE PERMANENTISTE</A><BR>';
/*mv2_lien[6] += '<A HREF="EDT_a1.htm" CLASS=mv2style> . ACCUEIL 1</A><BR>';
mv2_lien[6] += '<A HREF="EDT_a2.htm" CLASS=mv2style> . ACCUEIL 2</A><BR>';
mv2_lien[6] += '<A HREF="EDT_a3.htm" CLASS=mv2style> . ACCUEIL 3</A><BR>';
mv2_lien[6] += '<A HREF="EDT_3dp1.htm" CLASS=mv2style> . 3DP1</A><BR>';
mv2_lien[6] += '<A HREF="EDT_3dp2.htm" CLASS=mv2style> . 3DP2</A><BR>';
mv2_lien[6] += '<A HREF="EDT_2apr.htm" CLASS=mv2style> . 2APR</A><BR>';
mv2_lien[6] += '<A HREF="EDT_2cf.htm" CLASS=mv2style> . 2CF</A><BR>';
mv2_lien[6] += '<A HREF="EDT_2ec.htm" CLASS=mv2style> . 2EC</A><BR>';
mv2_lien[6] += '<A HREF="EDT_2mc.htm" CLASS=mv2style> . 2MC</A><BR>';
mv2_lien[6] += '<A HREF="EDT_2mmic.htm" CLASS=mv2style> . 2MMIC</A><BR>';
mv2_lien[6] += '<A HREF="EDT_2mp.htm" CLASS=mv2style> . 2MP</A><BR>';
mv2_lien[6] += '<A HREF="EDT_2ms.htm" CLASS=mv2style> . 2MS</A><BR>';
mv2_lien[6] += '<A HREF="EDT_balzac.htm" CLASS=mv2style> . BALZAC</A><BR>';
mv2_lien[6] += '<A HREF="EDT_mccp.htm" CLASS=mv2style> . MCCP</A><BR>';
mv2_lien[6] += '<A HREF="EDT_1prco.htm" CLASS=mv2style> . 1PRCO</A><BR>';
mv2_lien[6] += '<A HREF="EDT_1proc.htm" CLASS=mv2style> . 1PROC</A><BR>';
mv2_lien[6] += '<A HREF="EDT_1pros.htm" CLASS=mv2style> . 1PROS</A><BR>';
mv2_lien[6] += '<A HREF="EDT_tapr.htm" CLASS=mv2style> . TAPR</A><BR>';
mv2_lien[6] += '<A HREF="EDT_tcf.htm" CLASS=mv2style> . TCF</A><BR>';
mv2_lien[6] += '<A HREF="EDT_tec.htm" CLASS=mv2style> . TEC</A><BR>';
mv2_lien[6] += '<A HREF="EDT_tmc.htm" CLASS=mv2style> . TMC</A><BR>';
mv2_lien[6] += '<A HREF="EDT_tmmic.htm" CLASS=mv2style> . TMMIC</A><BR>';
mv2_lien[6] += '<A HREF="EDT_tmp.htm" CLASS=mv2style> . TMP</A><BR>';
mv2_lien[6] += '<A HREF="EDT_tms.htm" CLASS=mv2style> . TMS</A><BR>';
mv2_lien[6] += '<A HREF="EDT_tvam.htm" CLASS=mv2style> . TVAM</A><BR>';
mv2_lien[6] += '<A HREF="EDT_tprco.htm" CLASS=mv2style> . TPRCO</A><BR>';
mv2_lien[6] += '<A HREF="EDT_tproc.htm" CLASS=mv2style> . TPROC</A><BR>';
mv2_lien[6] += '<A HREF="EDT_tpros.htm" CLASS=mv2style> . TPROS</A><BR>';*/
mv2_lien[7] += '<A HREF="delegues.htm" CLASS=mv2style> . DELEGUES</A><BR>';
mv2_lien[7] += '<A HREF="ca.htm" CLASS=mv2style> . CONSEIL ADMINISTRATION </A><BR>';
mv2_lien[7] += '<A HREF="cvl.htm" CLASS=mv2style> . CONSEIL DE VIE LYCEENNE</A><BR>';
mv2_lien[7] += '<A HREF="crj.htm" CLASS=mv2style> . CONSEIL REGIONAL DES JEUNES</A><BR>';
mv2_lien[7] += '<A HREF="logement.htm" CLASS=mv2style> . SE LOGER SUR ALBI ?</A><BR>';
mv2_lien[7] += '<A HREF="ccf.htm" CLASS=mv2style> . PREVISIONS CCF</A><BR>';
/*mv2_lien[9] += '<A HREF="jae.htm" CLASS=mv2style> . JOURNEE ANCIENS ELEVES 07/04/06</A><BR>';*/
/*mv2_lien[10] += '<A HREF="unss.htm" CLASS=mv2style> . UNSS</A><BR>';
mv2_lien[10] += '<A HREF="mot.htm" CLASS=mv2style> . MOT</A><BR>';
mv2_lien[10] += '<A HREF="info.htm" CLASS=mv2style> . INFORMATIQUE</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 = "#DF8472";
else
bgcolor = "#CA6F5C";
if(document.getElementById)
mv2_aff += "<TR><TD BGCOLOR="+bgcolor+"><A HREF=\"#\" onMouseOver=\"mv2_pos="+a+";mv2_menu_draw()\" CLASS=mv2style><FONT FACE=\"Comic Sans MS\" SIZE=3>"+mv2_menu[a]+"</FONT></A></TD></TR>";
else
mv2_aff += "<TR><TD BGCOLOR="+bgcolor+"><FONT FACE=\"verdana\" SIZE=2 COLOR=#000000>"+mv2_menu[a]+"</FONT></TD></TR>"
if(mv2_pos == a || !document.getElementById)
mv2_aff += "<TR><TD BGCOLOR="+bgcolor+"><FONT FACE=\"Comic Sans MS\" SIZE=2>"+mv2_lien[a]+"</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();
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922
27 juin 2007 à 10:32
oups pardon, c'est du Javascript j'aurais pu y regarder directement !!
suis pas encore complètement réveillé je crois !!!

le problème doit venir des commentaires !
en JS il faut commenter avec
// texte_à_mettre_en_commentaire

ou enlèves carrément les deux lignes !
0
Non ce n'est pas la solution, je l'ai quand même tenté mais rien n'y change.
revoici le code avec les commentaires modifiés :





document.write('<STYLE TYPE="text/css">\na.mv2style {color:#000000;text-decoration:none;}\na:hover.mv2style {color:;text-decoration:underlined;}\n</STYLE>');

mv2_menu = new Array();
mv2_lien = new Array();

mv2_menu[0] = '<A HREF="index.html" CLASS=mv2style> Accueil</A><BR>';
mv2_menu[1] = '<A HREF="proviseur.htm" CLASS=mv2style> Mot du Proviseur</A><BR>';
mv2_menu[2] = '<A HREF="historique.htm" CLASS=mv2style> Historique du Lycée</A><BR>';
mv2_menu[3] = 'Formations CAP-BEP';
mv2_menu[4] = 'Formations BAC PRO';
mv2_menu[5] = 'Formations Complémentaires';
mv2_menu[6] = '<A HREF="edt.htm" CLASS=mv2style> Emplois du Temps</A><BR>';
mv2_menu[7] = 'Lycéens';
mv2_menu[8] = '<A HREF="resultats.htm" CLASS=mv2style> Résultats Examens</A><BR>';
//mv2_menu[9] = 'Photos';
//mv2_menu[10] = 'Activités & UNSS';
mv2_menu[9] = '<A HREF="visite.htm" CLASS=mv2style> Visite Albi</A><BR>';
mv2_menu[10] = '<A HREF="locomotion.htm" CLASS=mv2style> Comment Venir ?</A><BR>';
mv2_menu[11] = '<A HREF="administration.htm" CLASS=mv2style> Administration</A><BR>';
mv2_menu[12] = '<A HREF="marche_public.htm" CLASS=mv2style> Marché Public</A><BR>';
mv2_menu[13] = '<A HREF="ressources.htm" CLASS=mv2style> Ressources en ligne</A><BR>';
mv2_menu[14] = '<A HREF="liens.htm" CLASS=mv2style> Nos Liens</A><BR>';


mv2_lien[3] += '<A HREF="compta.htm" CLASS=mv2style> . COMPTABILITE</A><BR>';
mv2_lien[3] += '<A HREF="vam.htm" CLASS=mv2style> . VENTE ACTION MARCHANDE</A><BR>';
mv2_lien[3] += '<A HREF="secretariat.htm" CLASS=mv2style> . SECRETARIAT</A><BR>';
mv2_lien[3] += '<A HREF="mmic.htm" CLASS=mv2style> . METIERS DE LA MODE</A><BR>';
mv2_lien[3] += '<A HREF="coiffure.htm" CLASS=mv2style> . COIFFURE</A><BR>';
mv2_lien[3] += '<A HREF="ec.htm" CLASS=mv2style> . ESTHETIQUE - COSMETIQUE</A><BR>';
mv2_lien[3] += '<A HREF="pressing.htm" CLASS=mv2style> . METIERS DU PRESSING</A><BR>';
mv2_lien[3] += '<A HREF="apr.htm" CLASS=mv2style> . AGENT POLYVALENT RESTAURATION</A><BR>';
mv2_lien[4] += '<A HREF="pro_compta.htm" CLASS=mv2style> . COMPTABILITE</A><BR>';
mv2_lien[4] += '<A HREF="pro_com.htm" CLASS=mv2style> . COMMERCE</A><BR>';
mv2_lien[4] += '<A HREF="pro_secretariat.htm" CLASS=mv2style> . SECRETARIAT</A><BR>';
mv2_lien[5] += '<A HREF="3dp.htm" CLASS=mv2style> . 3 EME DECOUVERTE PROFESSIONNEL</A><BR>';
mv2_lien[5] += '<A HREF="mccp.htm" CLASS=mv2style> . COLORISTE PERMANENTISTE</A><BR>';
//mv2_lien[6] += '<A HREF="EDT_a1.htm" CLASS=mv2style> . ACCUEIL 1</A><BR>';
//mv2_lien[6] += '<A HREF="EDT_a2.htm" CLASS=mv2style> . ACCUEIL 2</A><BR>';
//mv2_lien[6] += '<A HREF="EDT_a3.htm" CLASS=mv2style> . ACCUEIL 3</A><BR>';
//mv2_lien[6] += '<A HREF="EDT_3dp1.htm" CLASS=mv2style> . 3DP1</A><BR>';
//mv2_lien[6] += '<A HREF="EDT_3dp2.htm" CLASS=mv2style> . 3DP2</A><BR>';
//mv2_lien[6] += '<A HREF="EDT_2apr.htm" CLASS=mv2style> . 2APR</A><BR>';
//mv2_lien[6] += '<A HREF="EDT_2cf.htm" CLASS=mv2style> . 2CF</A><BR>';
//mv2_lien[6] += '<A HREF="EDT_2ec.htm" CLASS=mv2style> . 2EC</A><BR>';
//mv2_lien[6] += '<A HREF="EDT_2mc.htm" CLASS=mv2style> . 2MC</A><BR>';
//mv2_lien[6] += '<A HREF="EDT_2mmic.htm" CLASS=mv2style> . 2MMIC</A><BR>';
//mv2_lien[6] += '<A HREF="EDT_2mp.htm" CLASS=mv2style> . 2MP</A><BR>';
//mv2_lien[6] += '<A HREF="EDT_2ms.htm" CLASS=mv2style> . 2MS</A><BR>';
//mv2_lien[6] += '<A HREF="EDT_balzac.htm" CLASS=mv2style> . BALZAC</A><BR>';
//mv2_lien[6] += '<A HREF="EDT_mccp.htm" CLASS=mv2style> . MCCP</A><BR>';
//mv2_lien[6] += '<A HREF="EDT_1prco.htm" CLASS=mv2style> . 1PRCO</A><BR>';
//mv2_lien[6] += '<A HREF="EDT_1proc.htm" CLASS=mv2style> . 1PROC</A><BR>';
//mv2_lien[6] += '<A HREF="EDT_1pros.htm" CLASS=mv2style> . 1PROS</A><BR>';
//mv2_lien[6] += '<A HREF="EDT_tapr.htm" CLASS=mv2style> . TAPR</A><BR>';
//mv2_lien[6] += '<A HREF="EDT_tcf.htm" CLASS=mv2style> . TCF</A><BR>';
//mv2_lien[6] += '<A HREF="EDT_tec.htm" CLASS=mv2style> . TEC</A><BR>';
//mv2_lien[6] += '<A HREF="EDT_tmc.htm" CLASS=mv2style> . TMC</A><BR>';
//mv2_lien[6] += '<A HREF="EDT_tmmic.htm" CLASS=mv2style> . TMMIC</A><BR>';
//mv2_lien[6] += '<A HREF="EDT_tmp.htm" CLASS=mv2style> . TMP</A><BR>';
//mv2_lien[6] += '<A HREF="EDT_tms.htm" CLASS=mv2style> . TMS</A><BR>';
//mv2_lien[6] += '<A HREF="EDT_tvam.htm" CLASS=mv2style> . TVAM</A><BR>';
//mv2_lien[6] += '<A HREF="EDT_tprco.htm" CLASS=mv2style> . TPRCO</A><BR>';
//mv2_lien[6] += '<A HREF="EDT_tproc.htm" CLASS=mv2style> . TPROC</A><BR>';
//mv2_lien[6] += '<A HREF="EDT_tpros.htm" CLASS=mv2style> . TPROS</A><BR>';
mv2_lien[7] += '<A HREF="delegues.htm" CLASS=mv2style> . DELEGUES</A><BR>';
mv2_lien[7] += '<A HREF="ca.htm" CLASS=mv2style> . CONSEIL ADMINISTRATION </A><BR>';
mv2_lien[7] += '<A HREF="cvl.htm" CLASS=mv2style> . CONSEIL DE VIE LYCEENNE</A><BR>';
mv2_lien[7] += '<A HREF="crj.htm" CLASS=mv2style> . CONSEIL REGIONAL DES JEUNES</A><BR>';
mv2_lien[7] += '<A HREF="logement.htm" CLASS=mv2style> . SE LOGER SUR ALBI ?</A><BR>';
mv2_lien[7] += '<A HREF="ccf.htm" CLASS=mv2style> . PREVISIONS CCF</A><BR>';
//mv2_lien[9] += '<A HREF="jae.htm" CLASS=mv2style> . JOURNEE ANCIENS ELEVES 07/04/06</A><BR>';
//mv2_lien[10] += '<A HREF="unss.htm" CLASS=mv2style> . UNSS</A><BR>';
//mv2_lien[10] += '<A HREF="mot.htm" CLASS=mv2style> . MOT</A><BR>';
//mv2_lien[10] += '<A HREF="info.htm" CLASS=mv2style> . INFORMATIQUE</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 = "#DF8472";
else
bgcolor = "#CA6F5C";
if(document.getElementById)
mv2_aff += "<TR><TD BGCOLOR="+bgcolor+"><A HREF=\"#\" onMouseOver=\"mv2_pos="+a+";mv2_menu_draw()\" CLASS=mv2style><FONT FACE=\"Comic Sans MS\" SIZE=3>"+mv2_menu[a]+"</FONT></A></TD></TR>";
else
mv2_aff += "<TR><TD BGCOLOR="+bgcolor+"><FONT FACE=\"verdana\" SIZE=2 COLOR=#000000>"+mv2_menu[a]+"</FONT></TD></TR>"
if(mv2_pos == a || !document.getElementById)
mv2_aff += "<TR><TD BGCOLOR="+bgcolor+"><FONT FACE=\"Comic Sans MS\" SIZE=2>"+mv2_lien[a]+"</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();
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922
27 juin 2007 à 16:11
re,

trouvé !
enfin je crois…

il faut assigner la première ligne ('=') avant de concatainer ('+=').
mv2_lien[3] = '<A HREF="compta.htm" CLASS=mv2style> . COMPTABILITE</A><BR>';
mv2_lien[3] += '<A HREF="vam.htm" CLASS=mv2style> . VENTE ACTION MARCHANDE</A><BR>';
mv2_lien[3] += '<A HREF="secretariat.htm" CLASS=mv2style> . SECRETARIAT</A><BR>';
mv2_lien[3] += '<A HREF="mmic.htm" CLASS=mv2style> . METIERS DE LA MODE</A><BR>';
mv2_lien[3] += '<A HREF="coiffure.htm" CLASS=mv2style> . COIFFURE</A><BR>';
mv2_lien[3] += '<A HREF="ec.htm" CLASS=mv2style> . ESTHETIQUE - COSMETIQUE</A><BR>';
mv2_lien[3] += '<A HREF="pressing.htm" CLASS=mv2style> . METIERS DU PRESSING</A><BR>';
mv2_lien[3] += '<A HREF="apr.htm" CLASS=mv2style> . AGENT POLYVALENT RESTAURATION</A><BR>';

et pareil pour les autres.
0
Nickel je te remercie, tu as trouvé la solution, c'était juste une histoire de plus...
Au plaisir, bye!
0