Pb menu dynamique

Deud -  
 Deud -
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 7114 Date d'inscription   Statut Contributeur Dernière intervention   923
 
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
Deud
 
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 7114 Date d'inscription   Statut Contributeur Dernière intervention   923
 
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
Deud
 
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 7114 Date d'inscription   Statut Contributeur Dernière intervention   923
 
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
Deud
 
Nickel je te remercie, tu as trouvé la solution, c'était juste une histoire de plus...
Au plaisir, bye!
0