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
Configuration: Windows XP
Internet Explorer 7.0

5 réponses

  1. 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
  2. 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
  3. 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
  4. 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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. 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
    1. Deud
       
      Nickel je te remercie, tu as trouvé la solution, c'était juste une histoire de plus...
      Au plaisir, bye!
      0