Menu déroulant

Signaler
Messages postés
528
Date d'inscription
mercredi 28 septembre 2005
Statut
Membre
Dernière intervention
6 mars 2009
-
Messages postés
528
Date d'inscription
mercredi 28 septembre 2005
Statut
Membre
Dernière intervention
6 mars 2009
-
Bonjour, j'utilise ce script pour afficher un menu qui se déroule sur la droite lors du passage de la souris, je voudrais que la couler de droite soit identique à celle de gauche ( j'ai plusieurs couleurs différentes dans le menu). Merci d'avance pour votre aide!!!
Code ::

bgcolor='#9966FF';
bgcolor2='#CC99FF';
bgcolor3='#FF9900';
bgcolor4='#FFCC66';


document.write('<style type="text/css">');
document.write('.popper { POSITION: absolute; VISIBILITY: hidden; z-index:15; left:150px ')
document.write('#topgauche { position:absolute; z-index:10; }')
document.write('A:hover.ejsmenu {color:#FFFFFF; text-decoration:none;}')
document.write('.ejsmenu {color:#FFFFFF; text-decoration:none;}')
document.write('</style>')
document.write('

');



/*
LIENS
*/
zlien = new Array;
zlien[0] = new Array;
zlien[1] = new Array;
zlien[2] = new Array;


zlien[3] = new Array;
zlien[4] = new Array;
zlien[5] = new Array;
zlien[6] = new Array;


zlien[0][0] = '[Strat%20Manag.htm Documents]';
zlien[0][1] = '[Strategie%20Management.htm Objectifs]';
zlien[0][2] = '[Strategie%20Management.htm Explications]';
zlien[1][0] = '[Communication.htm Documents]';
zlien[1][1] = '[Communication.htm Objectifs]';
zlien[1][2] = '[Communication.htm Explications]';
zlien[2][0] = '[Amel.htm Documents]';
zlien[2][1] = '[Amelioration.htm Objectifs]';
zlien[2][2] = '[Amelioration.htm Explications]';


zlien[3][0] = '[Ele%20indu.htm Documents]';
zlien[3][1] = '[ELECTRICITE/REVUE%20PROCESSUS/OBJECTIFSELEC0905.ppt Objectifs]';
zlien[3][2] = '[Elec%20indus.htm Explications]';
zlien[4][0] = '[Detec%20incendie.htm Documents]';
zlien[4][1] = '[ELECTRICITE/REVUE%20PROCESSUS/OBJECTIFSELEC0905.ppt Objectifs]';
zlien[4][2] = '[Detection%20incendie.htm Explications]';
zlien[5][0] = '[Arm%20elec.htm Documents]';
zlien[5][1] = '[ARMOIRESELECTRIQUES/REVUE%20PROCESSUS/OBJECTIFSARMOIRES0905.ppt Objectifs]';
zlien[5][2] = '[Armoires%20elec.htm Explications]';
zlien[6][0] = '[Indus.htm Documents]';
zlien[6][1] = '[INDUSTRIE/REVUE%20PROCESSUS/OBJECTIFSINDUS0905.ppt Objectifs]';
zlien[6][2] = '[Process.htm Explications]';



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


function pop(msg,pos)
{
skn.visibility = "hidden";
a=true
skn.top = pos;
var content ="<TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=1>";
pass = 0
while (pass < msg.length)
{
content += "----, &nbsp;&nbsp;\"+msg[pass]+\"</TD>\";
pass++;
}
content += "
</TD></TR></TABLE>";
document.getElementById("topdeck").innerHTML = content;
skn.visibility = "visible";
}
function kill()
{
if(document.getElementById)
skn.visibility = "hidden";
}
document.onclick = kill;
if(document.getElementById)
{
document.write('
<TABLE CELLPADING=0 CELLSPACING=1 BORDER=0 WIDTH=100% HEIGHT=60>')
document.write('----, Stratégie / Management</TD>')
document.write('----
Communication, ')
document.write('----
Amélioration, ')

document.write('----
Electricité Industrielle, ')
document.write('----
Détection et protection incendie, ')
document.write('----
Armoire électrique, ')
document.write('----
Process - Automatisme, ')

document.write('
</TD></TR></TABLE>
')
}
document.write('
');

2 réponses

Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
39
Salut,

on ne vois pas grand chose dans ton code, mais déja :



zlien = new Array;

zlien[0] = new Array;

zlien[1] = new Array;

zlien[2] = new Array;
zlien[3] = new Array;
zlien[4] = new Array;
zlien[5] = new Array;
zlien[6] = new Array;



doivent être remaplcés par :



zlien = new Array();

zlien[0] = new Array();

zlien[1] = new Array();

zlien[2] = new Array();
zlien[3] = new Array();
zlien[4] = new Array();
zlien[5] = new Array();
zlien[6] = new Array();



car un constructeur est une fonction avant tout !



pour tes couleurs, c'est à modifier dans l'un des document.write du bas...




In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy

Mon site (articles sur la programmation et programmes)
Messages postés
528
Date d'inscription
mercredi 28 septembre 2005
Statut
Membre
Dernière intervention
6 mars 2009

Ben en fait j'ai bien réussi à avoir 2 couleur différentes sur le menu. Je voudrais que par exemple, pour la première partie du menu qui est en violet, le menue qui se déroule au passage de la souris soit violet aussi mais que pour l'autre partie du menu qui est orange, le menu qui se déroule soit bien en orange et pas en violet.