cs_maxou2009
Messages postés3Date d'inscriptionmercredi 6 août 2003StatutMembreDernière intervention 7 août 2003
-
6 août 2003 à 17:31
cs_maxou2009
Messages postés3Date d'inscriptionmercredi 6 août 2003StatutMembreDernière intervention 7 août 2003
-
7 août 2003 à 16:31
Bonjour,
J'ai un problème avec un menu en javascript qui lorsque le sous menu se déroule il apparait sous un applet. J'utilise pour le menu des balises
.
Vite une solution car cela urge un peu beaucoup !!!!
cs_maxou2009
Messages postés3Date d'inscriptionmercredi 6 août 2003StatutMembreDernière intervention 7 août 2003 6 août 2003 à 17:32
-------------------------------
Réponse au message :
-------------------------------
> Bonjour,
>
> J'ai un problème avec un menu en javascript qui lorsque le sous menu se déroule il apparait sous un applet. J'utilise pour le menu des balises
.
>
> Vite une solution car cela urge un peu beaucoup !!!!
>
> Merci à vous tous.
cs_maxou2009
Messages postés3Date d'inscriptionmercredi 6 août 2003StatutMembreDernière intervention 7 août 2003 7 août 2003 à 16:31
> > Bonjour,
> >
> > J'ai un problème avec un menu en javascript qui lorsque le sous menu se déroule il apparait sous un applet. J'utilise pour le menu des balises
.
> >
> > Vite une solution car cela urge un peu beaucoup !!!!
> >
> > Merci à vous tous.
CODE SOURCES :
// positionnement du menu principal
needcenter =false;
if(!needcenter)
posXmenu = 0;
else
{ if (document.all)
posXmenu = (document.body.clientWidth/2)-(500/2);
else
posXmenu = (window.innerWidth/2)-(500/2);
}
posYmenu = 75;
hauteur_ligne_menu=25;
// positionnement des sous-menus
posXPop0 = -1;
posXPop1 = 108;
posXPop2 = 206;
posXPop3 = 285;
posXPop4 = 363;
posXPop5 = 426;
// dimensions des sous-menus
hauteur_ligne_pop=20;
marge_droite=15;
largeur_pop0=173+marge_droite;
largeur_pop1=189+marge_droite;
largeur_pop2=240+marge_droite;
largeur_pop3=138+marge_droite;
largeur_pop4=109+marge_droite;
largeur_pop5=109+marge_droite;
// couleurs et images du roll-over
bgcolor='#000066';
bgcolor2='#CCCCFF';
bgcolor3='#5C5CA3';
image_sep0_off = new Image;
image_sep0_off.src = "picts/menuDHTML/separateurMenu_0.gif";
image_sep0_on = new Image;
image_sep0_on.src = "picts/menuDHTML/separateurMenu_0_on.gif";
image_sep = new Image;
image_sep.src = "picts/menuDHTML/separateurMenu.gif";
image_sep_gauche = new Image;
image_sep_gauche.src = "picts/menuDHTML/separateurMenu_on_g.gif";
image_sep_droite = new Image;
image_sep_droite.src = "picts/menuDHTML/separateurMenu_on_d.gif";
// divers
var cellule;
/*
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[0][0] = '[# Communiqués de presse]';
zlien[0][1] = '[# flash info]';
zlien[1][0] = '[# Présentations et documents]';
zlien[1][1] = '[# Histoire du Groupe ]';
zlien[1][2] = '[# Le Groupe en pubs ]';
zlien[1][3] = '[# Identité visuelle ]';
zlien[1][4] = '[# Sites web du Groupe ]';
zlien[2][0] = '[# Communication]';
zlien[2][1] = '[# Arts graphiques]';
zlien[2][2] = '[# Direction Industrielle]';
zlien[2][3] = '[# Finance]';
zlien[2][4] = '[# Informatique]';
zlien[2][5] = '[# Qualité]';
zlien[2][6] = '[# Marketing Groupe]';
zlien[2][7] = '[# Exploitation internationale]';
zlien[2][8] = '[# Département Nouvelles Technologies]';
zlien[3][0] = '[# Globe]';
zlien[3][1] = '[# 4D]';
zlien[3][2] = '[# Harmony]';
zlien[3][3] = '[# Monitor]';
zlien[3][4] = '[# Planigrama-Madrid]';
zlien[4][0] = '[# France]';
zlien[4][1] = '[# Royaume-Uni]';
zlien[4][2] = '[# Finlande]';
zlien[4][3] = '[# Belgique]';
zlien[5][0] = '[# AirportNet]';
zlien[5][1] = '[# Airport France]';
// récupération du layer correspondant aux sous-menus et positionnement
var nava = (document.layers);
var dom = (document.getElementById);
var iex = (document.all);
if (nava) { skn = document.topdeck;}
else if (dom) { skn = document.getElementById("topdeck").style;}
else if (iex) { skn = topdeck.style;}
skn.top = posYmenu+hauteur_ligne_menu+1; // +1 pour la ligne claire en bas du tableau du menu principal
// effacement des sous-menus
function effacerpop(menu,gauche,pos2)
{
var x = event.x+document.body.scrollLeft;
var y = event.y+document.body.scrollTop;
if (gauche==posXPop0){hauteurMax=(posYmenu+hauteur_ligne_menu+1)+((zlien[0].length)*hauteur_ligne_pop); largeurMax=gauche+largeur_pop0}
if (gauche==posXPop1){hauteurMax=(posYmenu+hauteur_ligne_menu+1)+((zlien[1].length)*hauteur_ligne_pop); largeurMax=gauche+largeur_pop1}
if (gauche==posXPop2){hauteurMax=(posYmenu+hauteur_ligne_menu+1)+((zlien[2].length)*hauteur_ligne_pop); largeurMax=gauche+largeur_pop2}
if (gauche==posXPop3){hauteurMax=(posYmenu+hauteur_ligne_menu+1)+((zlien[3].length)*hauteur_ligne_pop); largeurMax=gauche+largeur_pop3}
if (gauche==posXPop4){hauteurMax=(posYmenu+hauteur_ligne_menu+1)+((zlien[4].length)*hauteur_ligne_pop); largeurMax=gauche+largeur_pop4}
if (gauche==posXPop5){hauteurMax=(posYmenu+hauteur_ligne_menu+1)+((zlien[5].length)*hauteur_ligne_pop); largeurMax=gauche+largeur_pop5}
hauteur2=(posYmenu+hauteur_ligne_menu+1);
if ((x<gauche+3) || (x>(largeurMax)) || (y>hauteurMax))
{
if (gauche==posXPop0) { sep0.src=image_sep0_off.src; sep1.src=image_sep.src; }
if (gauche==posXPop1) { sep1.src=image_sep.src; sep2.src=image_sep.src; }
if (gauche==posXPop2) { sep2.src=image_sep.src; sep3.src=image_sep.src; }
if (gauche==posXPop3) { sep3.src=image_sep.src; sep4.src=image_sep.src; }
if (gauche==posXPop4) { sep4.src=image_sep.src; sep5.src=image_sep.src; }
if (gauche==posXPop5) { sep5.src=image_sep.src; sep6.src=image_sep.src; }
kill();
menu.style.background=bgcolor;
menu.style.color="#FFFFFF";
}
if (y<=hauteur2+2)
{
if ((pos2==posXPop0) && ((x<gauche+2) || (x>posXPop1))) { sep0.src=image_sep0_off.src; sep1.src=image_sep.src; menu.style.background=bgcolor; menu.style.color="#FFFFFF"; kill(); }
if ((pos2==posXPop1) && ((x<gauche+2) || (x>posXPop2))) { sep1.src=image_sep.src; sep2.src=image_sep.src; menu.style.background=bgcolor; menu.style.color="#FFFFFF"; kill(); }
if ((pos2==posXPop2) && ((x<gauche+2) || (x>posXPop3))) { sep2.src=image_sep.src; sep3.src=image_sep.src; menu.style.background=bgcolor; menu.style.color="#FFFFFF"; kill(); }
if ((pos2==posXPop3) && ((x<gauche+2) || (x>posXPop4))) { sep3.src=image_sep.src; sep4.src=image_sep.src; menu.style.background=bgcolor; menu.style.color="#FFFFFF"; kill(); }
if ((pos2==posXPop4) && ((x<gauche+2) || (x>posXPop5))) { sep4.src=image_sep.src; sep5.src=image_sep.src; menu.style.background=bgcolor; menu.style.color="#FFFFFF"; kill(); }
if ((pos2==posXPop5) && ((x<gauche+2) || (x>300))) { sep5.src=image_sep.src; sep6.src=image_sep.src; menu.style.background=bgcolor; menu.style.color="#FFFFFF"; kill(); }
}
}
// affichage des sous-menus
function pop(src,msg,pos)
{
menu=src;
skn.visibility = "hidden";
a=true
skn.left = posXmenu+pos;
gauche=posXmenu+pos;
var content ="\";