







|
|
|
 |
| > Menu Dynamique sous Opéra |
[ Posté par Kimy ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 14-01-2003 à 10:57 | 18 messages ]
  Bonjour à tous
J'avais déjà posé cette question, mais à l'époque personne n'avait pu m'aider. Je retente en désespoir de cause, des fois que quelqu'un aurait enfin trouvé une solution
Voilà, je n'arrive pas à faire fonctionner le menu dynamique horizontal sous le navigateur Opéra: il ne se déroule pas (ce qui est assez gênant pour la navigation... ).
Voici mon code:
_____________________________________
posYmenu = 64;
bgcolor='#9E2C57';
bgcolor2='#BC7491';
needcenter =false;
if(!needcenter)
posXmenu = 9;
else
{ if (document.all)
posXmenu = (document.body.clientWidth/2)-(520/2);
else
posXmenu = (window.innerWidth/2)-(520/2);
}
document.write('<style type="text/css">');
document.write('.popper { POSITION: absolute; VISIBILITY: hidden; z-index:3; }')
document.write('#topgauche { position:absolute; top:'+posYmenu+'px; left:'+posXmenu+'px; z-index:10; }')
document.write('A:hover.ejsmenu {color:#FCF5C1; text-decoration:none; font-size:7pt}')
document.write('A.ejsmenu {color:#FCF5C1; text-decoration:none; font-size:7pt}')
document.write('</style>')
document.write('<DIV class=popper id=topdeck></DIV>');
/*
SCRIPT EDITE SUR L'EDITEUR JAVACSRIPT
http://www.editeurjavascript.com
*/
/*
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[0][0] = '<A HREF="nouveautes.htm" CLASS=ejsmenu TARGET="accueil"> Nos Nouveautés </A>';
zlien[0][1] = '<A HREF="manifestations.htm" CLASS=ejsmenu TARGET="accueil"> Manifestations</A>';
zlien[1][0] = '<A HREF="presentation.htm" CLASS=ejsmenu TARGET="accueil"> Les Presses du Languedoc </A>';
zlien[1][1] = '<A HREF="edp.htm" CLASS=ejsmenu TARGET="accueil"> Les Editions de Paris</A>';
zlien[2][0] = '<A HREF="fler.htm" CLASS=ejsmenu TARGET="accueil"> L'association</A>';
zlien[2][1] = '<A HREF="activites.htm" CLASS=ejsmenu TARGET="accueil"> Activités</A>';
zlien[3][0] = '<A HREF="chercher.htm" CLASS=ejsmenu TARGET="accueil"> Chercher un titre</A>';
zlien[3][1] = '<A HREF="commander.htm" CLASS=ejsmenu TARGET="accueil"> Commander un ouvrage </A>';
zlien[4][0] = '<A HREF="adresses.htm" CLASS=ejsmenu TARGET="accueil"> Adresses</A>';
zlien[4][1] = '<A HREF="emails.htm" CLASS=ejsmenu TARGET="accueil"> e-mail</A>';
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+19;
function pop(msg,pos)
{
skn.visibility = "hidden";
a=true
skn.left = posXmenu+pos;
var content ="<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 BGCOLOR=#FFFFF HEIGHT=20 WIDTH=150><TR><TD><TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=1>";
pass = 0
while (pass < msg.length)
{
content += "<TR><TD BGCOLOR="+bgcolor+" onMouseOver="this.style.background='"+bgcolor2+"'" onMouseOut="this.style.background='"+bgcolor+"'" HEIGHT=20 BGCOLOR=#FF99CC><FONT FACE="Verdana"><B>"+msg[pass]+"</B></FONT></TD></TR>";
pass++;
}
content += "</TABLE></TD></TR></TABLE>";
if (nava)
{
skn.document.write(content);
skn.document.close();
skn.visibility = "visible";
}
else if (dom)
{
document.getElementById("topdeck").innerHTML = content;
skn.visibility = "visible";
}
else if (iex)
{
document.all("topdeck").innerHTML = content;
skn.visibility = "visible";
}
}
function kill()
{
skn.visibility = "hidden";
}
document.onclick = kill;
document.write('<DIV ID=topgauche><TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 BGCOLOR=#FFFFF WIDTH=390><TR><TD><TABLE CELLPADING=0 CELLSPACING=1 BORDER=0 WIDTH=100% HEIGHT=20><TR>')
document.write('<TD WIDTH=80 ALIGN=center BGCOLOR='+bgcolor+' onMouseOver="this.style.background=''+bgcolor2+'';pop(zlien[0],this.offsetLeft)" onMouseOut="this.style.background=''+bgcolor+''"><A onClick="return(false)" onMouseOver="if (nava) pop(zlien[0],this.x)" href=# CLASS=ejsmenu><FONT FACE="Verdana"><B> Accueil</B></FONT></a></TD>')
document.write('<TD WIDTH=140 ALIGN=center BGCOLOR='+bgcolor+' onMouseOver="this.style.background=''+bgcolor2+'';pop(zlien[1],this.offsetLeft)" onMouseOut="this.style.background=''+bgcolor+''"><A onClick="return(false)" onMouseOver="if (nava) pop(zlien[0],this.x)" href=# CLASS=ejsmenu><FONT FACE="Verdana"><B> Max Chaleil Editeur</B></FONT></a></TD>')
document.write('<TD WIDTH=110 ALIGN=center BGCOLOR='+bgcolor+' onMouseOver="this.style.background=''+bgcolor2+'';pop(zlien[3],this.offsetLeft)" onMouseOut="this.style.background=''+bgcolor+''"><A onClick="return(false)" onMouseOver="if (nava) pop(zlien[2],this.x)" href=# CLASS=ejsmenu><FONT FACE="Verdana"><B> Nos publications</B></FONT></a></TD>')
document.write('<TD WIDTH=60 ALIGN=center BGCOLOR='+bgcolor+' onMouseOver="this.style.background=''+bgcolor2+'';pop(zlien[4],this.offsetLeft)" onMouseOut="this.style.background=''+bgcolor+''"><A onClick="return(false)" onMouseOver="if (nava) pop(zlien[3],this.x)" href=# CLASS=ejsmenu><FONT FACE="Verdana"><B> Contact</B></FONT></a></TD>')
document.write('</TR></TABLE></TD></TR></TABLE></DIV>')
_____________________________________
Quelqu'un y voit-il une erreur qui pourrait empêcher le déroulement des sous-menus ?
[ Ce Message a été édité par: Kimy le 2003-01-14 10:58 ]
 
|
[ Posté par Kimy ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 20-01-2003 à 10:05 | 18 messages ]
  Ben alors, personne n'a une ptite idée, snif ???
|
|
Services email :
  Vous devez vous identifier pour profiter des services par email du forum.
|

|