







|
|
|
 |
| > Urgent problème avec menu dynamique |
[ Posté par yannick.soler ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 04-09-2001 à 09:56 | 1 messages ]
  Bonjour,
Je viens de créer un menu dynamique vertical mais je n'arrive pas à décaler suffisament le texte qui s'affiche sur la droite. Le texte s'affiche mais il est masqué par la largeur de la colonne précédente. Sachant que la largeur de la première colonne doit rester de cette taille.
Merci beaucoup pour votre aide.
Ci dessous, le script qui me pose problème.
_____________________________________________
posYmenu = 55;
bgcolor='#FFFFFF';
bgcolor2='#FFFFFF';
posXmenu = 40;
document.write('<style type="text/css">');
document.write('.poppervert { 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:#000000; text-decoration:none;}')
document.write('A.ejsmenu {color:#99CCCC; text-decoration:none;}')
document.write('</style>')
document.write('<DIV class=poppervert id=topdeckvert></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="http://dsi-val.dsi.cnrs.fr/conduite-projet/phasedeveloppement/technique/etude-prealable/expression-besoin/basdevtech1.htm" CLASS=ejsmenu>Expression des besoins</A>';
zlien[0][1] = '<A HREF="http://dsi-val.dsi.cnrs.fr/conduite-projet/phasedeveloppement/technique/etude-prealable/cahier-charges-fonctionnel/basdevtech2.htm" CLASS=ejsmenu>Cahier des charges fonctionnel</A>';
zlien[1][0] = '<A HREF="http://dsi-val.dsi.cnrs.fr/conduite-projet/phasedeveloppement/technique/etude-detaillee/dossier-etude-detaillee/basdevtech.htm" CLASS=ejsmenu>Dossier d\'étude détaillée</A>';
zlien[1][1] = '<A HREF="http://dsi-val.dsi.cnrs.fr/conduite-projet/phasedeveloppement/technique/etude-detaillee/modele-de-donnees/basdevtech4.htm" CLASS=ejsmenu>Modèle de données</A>';
zlien[1][2] = '<A HREF="" CLASS=ejsmenu>Norme d\'ergonomie</A>';
zlien[2][0] = '<A HREF="http://dsi-val.dsi.cnrs.fr/conduite-projet/phasedeveloppement/technique/etude-technique-realisation/etude-technique/basdevtech6.htm" CLASS=ejsmenu>Dossier d\'étude technique</A>';
zlien[2][1] = '<A HREF="http://dsi-val.dsi.cnrs.fr/conduite-projet/phasedeveloppement/technique/etude-technique-realisation/tests-validation/basdectech7.htm" CLASS=ejsmenu>Tests de validation</A>';
zlien[4][0] = '<A HREF="" CLASS=ejsmenu>Bilan sites pilotes</A>';
zlien[4][1] = '<A HREF="http://dsi-val.dsi.cnrs.fr/conduite-projet/phasedeveloppement/technique/mise-en-oeuvre/documentation-utilisateur/basdevtech10.htm" CLASS=ejsmenu>Documentation utilisateur</A>';
zlien[4][2] = '<A HREF="" CLASS=ejsmenu>Formation des utilisateurs</A>';
var nava = (document.layers);
var dom = (document.getElementById);
var iex = (document.all);
if (nava) { sknvert = document.topdeckvert }
else if (dom) { sknvert = document.getElementById("topdeckvert").style }
else if (iex) { sknvert = topdeckvert.style }
sknvert.left = posXmenu+99;
function pop(msg,pos)
{
sknvert.visibility = "hidden";
sknvert.top = posYmenu+pos;
a=true
var content ="<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 BGCOLOR=#000000 WIDTH=200><TR><TD><TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0>";
pass = 0
while (pass < msg.length)
{
content += "<TR><TD BGCOLOR="+bgcolor+" onMouseOver=\"this.style.background='"+bgcolor2+"'\" onMouseOut=\"this.style.background='"+bgcolor+"'\" HEIGHT=20><FONT SIZE=2 FACE=\"Normal\"><B> "+msg[pass]+"</B></FONT></TD></TR>";
pass++;
}
content += "</TABLE></TD></TR></TABLE>";
if (nava)
{
sknvert.document.write(content);
sknvert.document.close();
sknvert.visibility = "visible";
}
else if (dom)
{
document.getElementById("topdeckvert").innerHTML = content;
sknvert.visibility = "visible";
}
else if (iex)
{
document.all("topdeckvert").innerHTML = content;
sknvert.visibility = "visible";
}
}
function kill()
{
sknvert.visibility = "hidden";
}
document.onclick = kill;
document.write('<DIV ID=topgauche><TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 BGCOLOR=#000000 WIDTH=140><TR><TD><TABLE CELLPADING=0 CELLSPACING=0 BORDER=0 WIDTH=100% HEIGHT=25>')
document.write('<TR><TD WIDTH=200 ALIGN=left BGCOLOR='+bgcolor+' onMouseOver="this.style.background=\''+bgcolor2+'\';pop(zlien[0],1)" onMouseOut="this.style.background=\''+bgcolor+'\'" HEIGHT=25><A onClick="return(false)" onMouseOver="pop(zlien[0],1)" href=# CLASS=ejsmenu><FONT SIZE=2 FACE="Normal"><B>Etude préalable</B></FONT></a></TD></TR>')
document.write('<TR><TD WIDTH=200 ALIGN=left BGCOLOR='+bgcolor+' onMouseOver="this.style.background=\''+bgcolor2+'\';pop(zlien[1],26)" onMouseOut="this.style.background=\''+bgcolor+'\'" HEIGHT=25><A onClick="return(false)" onMouseOver="pop(zlien[1],26)" href=# CLASS=ejsmenu><FONT SIZE=2 FACE="Normal"><B>Etude détaillée</B></FONT></a></TD></TR>')
document.write('<TR><TD WIDTH=200 ALIGN=left BGCOLOR='+bgcolor+' onMouseOver="this.style.background=\''+bgcolor2+'\';pop(zlien[2],51)" onMouseOut="this.style.background=\''+bgcolor+'\'" HEIGHT=25><A onClick="return(false)" onMouseOver="pop(zlien[2],51)" href=# CLASS=ejsmenu><FONT SIZE=2 FACE="Normal"><B>Etude technique et réalisation</B></FONT></a></TD></TR>')
document.write('<TR><TD WIDTH=200 ALIGN=left BGCOLOR='+bgcolor+' onMouseOver="this.style.background=\''+bgcolor2+'\';pop(zlien[3],76)" onMouseOut="this.style.background=\''+bgcolor+'\'" HEIGHT=25><A onClick="return(false)" onMouseOver="pop(zlien[3],76)" href=# CLASS=ejsmenu><FONT SIZE=2 FACE="Normal"><B>Conduite du changement</B></FONT></a></TD></TR>')
document.write('<TR><TD WIDTH=200 ALIGN=left BGCOLOR='+bgcolor+' onMouseOver="this.style.background=\''+bgcolor2+'\';pop(zlien[4],101)" onMouseOut="this.style.background=\''+bgcolor+'\'" HEIGHT=25><A onClick="return(false)" onMouseOver="pop(zlien[4],101)" href=# CLASS=ejsmenu><FONT SIZE=2 FACE="Normal"><B>Mise en oeuvre</B></FONT></a></TD></TR>')
document.write('</TABLE></TD></TR></TABLE></DIV>')
________________ ____________________________
Yannick SOLER
 
|
[ Posté par laetitiad ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 20-09-2001 à 16:04 | 24 messages ]
  bonjour, peut etre faut il modifier cette valeur sknvert.left = posXmenu+99;
|
|
Services email :
  Vous devez vous identifier pour profiter des services par email du forum.
|

|