







|
|
|
 |
| > prise de tete sur un menu |
[ Posté par dnllfriart ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 13-02-2004 à 17:00 | 10 messages ]
  |
 bonjour, j'en peux plus ca fait des heure que je cherche comment adapté un script. ce script est un menu tout simple. il était sous la forme d'un tableau, il n'est plus sous la forme d'un tableau sauf les sous menus. le probleme c'est que mes sous menu peuvent se deplacer horizontalement, pour bien sur qu'il ne soit pas a la meme place. moi je voudrais les déplacé verticalement que dois changer???
voici mon code:
Code:
|
posYmenu = 10;
posXmenu = 300;
bgcolor='#0099CC';
bgcolor2='#0066CC';
needcenter =true;
document.write('<style type="text/css">');
document.write('.popper { POSITION: absolute; VISIBILITY: hidden; z-index:10; }')
document.write('#topgauche { position:absolute;top:'+posYmenu+'px; left:300px; z-index:10; }')
document.write('A:hover.ejsmenu {color:#000000; text-decoration:none;}')
document.write('A.ejsmenu {color:#000000; text-decoration:none;}')
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[0][0] = '<A HREF="" CLASS=ejsmenu>premier</A>';
zlien[0][1] = '<A HREF="" CLASS=ejsmenu>deuxieme</A>';
zlien[0][2] = '<A HREF="encours.html" CLASS=ejsmenu>troisieme</A>';
zlien[1][0] = '<A HREF="encours.html" CLASS=ejsmenu>Gérer le courrier Objectif</A>';
zlien[1][1] = '<A HREF="encours.html" CLASS=ejsmenu>Saisir un projet de délib</A>';
zlien[1][2] = '<A HREF="encours.html" CLASS=ejsmenu>Suivre mes dépenses</A>';
zlien[2][0] = '<A HREF="encours.html" CLASS=ejsmenu>Saisir un projet de délib</A>';
zlien[2][1] = '<A HREF="encours.html" CLASS=ejsmenu>Saisir un projet de délib1</A>';
zlien[2][2] = '<A HREF="encours.html" CLASS=ejsmenu>Saisir un projet de délib2</A>';
zlien[2][3] = '<A HREF="proc/procedures.html" CLASS=ejsmenu>Les Fiches de Procédure</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;
function pop(msg,pos)
{
skn.visibility = "hidden";
a=true
skn.left = posXmenu+pos;
var content ="<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 BGCOLOR=#000000 WIDTH=136><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=1 FACE=\"Verdana\"> "+msg[pass]+"</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>')
document.write('<div WIDTH=0 ALIGN=center BGCOLOR='+bgcolor+' onMouseOver="this.style.background=\''+bgcolor+'\';pop(zlien[0],75) " onMouseOut="this.style.background=\''+bgcolor+'\'"><A onClick="return(false)" onMouseOver="pop(zlien[0],0)" href=# CLASS=ejsmenu <FONT SIZE=0 FACE="Verdana"><img src="images/index_03.gif"></FONT></a></div><br>')
document.write('<div WIDTH=0 ALIGN=center BGCOLOR='+bgcolor+' onMouseOver="this.style.background=\''+bgcolor+'\';pop(zlien[1],75) " onMouseOut="this.style.background=\''+bgcolor+'\'"><A onClick="return(false)" onMouseOver="pop(zlien[1],*)" href=# CLASS=ejsmenu><FONT SIZE=0 FACE="Verdana"><img src="images/index_07.gif"></FONT></a></div><br>')
document.write('<div WIDTH=0 ALIGN=center BGCOLOR='+bgcolor+' onMouseOver="this.style.background=\''+bgcolor+'\';pop(zlien[2],75) " onMouseOut="this.style.background=\''+bgcolor+'\'"><A onClick="return(false)" onMouseOver="pop(zlien[2],*)" href=# CLASS=ejsmenu><FONT SIZE=0 FACE="Verdana"><img src="images/index_11.gif"></FONT></a></div>')
document.write('</DIV>')// JavaScript Document
|
|
  |

|
[ Posté par #:-{)% ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 15-02-2004 à 02:51 | 2548 messages ]
  Alut
peut-être en rajoutant 1 3° argument à la fonction pop():
function pop(msg,pos ,pos2)
{
skn.visibility = "hidden";
a=true
skn.left = posXmenu+pos;
skn.top = posYmenu+pos2;
...
}
et bien sûr, en modifiant tous les pop(zlien[x],75,3227)
j'ai dit tous, donc pop(zlien[x],0,0) et pas avec des *
Atchao bonne nuit
________________ Oubli du BBcode, rééditer!
barbe-sauvage ex Mozopiens devenu renard de feu... et un peu konq sur les bords
Les OG et les DR, je M pas :/
|
|
Services email :
  Vous devez vous identifier pour profiter des services par email du forum.
|

|