Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/05/2003, 11:17
FrogmaN
 
Fecha de Ingreso: diciembre-2002
Ubicación: Albacete
Mensajes: 140
Antigüedad: 22 años
Puntos: 0
Gracias por la información, a ver si me aclaro, porque en esto estoy bastante verde.

Al final se me quedarian 3 archivos:

menu.css (que creo que es el de los estilos) que contiene el siguiente codigo:
Código PHP:
<style>

#contieneMenu{
position:absolute;
top:0px;
left:0px;
}
TD.menu{
background:navy;
color:white;
font:normal 10px/10px verdana;
text-align:center;
width:100px;
padding:5px 10px 5px 10px;
}
A.enlaceMenu{
color:#ffffcc;
font:normal 10px/10px verdana;
text-decoration:none;
}
A.enlaceMenu:HOVER{
color:white;
font:bold 10px/10px verdana;
}

#contieneSubmenu{
position:absolute;
top:23px;
left:-100px;
}
TD.submenu{
background:#ccccdd;
color:white;
font:normal 10px/10px verdana;
text-align:center;
width:100px;
padding:3px 10px 3px 10px;
border:solid 1px navy;
}
A.enlaceSubmenu{
color:#ffffcc;
font:normal 10px/10px verdana;
text-decoration:none;
}
A.enlaceSubmenu:HOVER{
color:white;
font:bold 10px/10px verdana;
}


</
style
Otro archivo que se llama menu.js con este codigo:

Código PHP:
<script>
var 
menu=new Array();
var 
submenu=new Array();
function  
nuevo(titulo,enlace,submenu1,destino1,submenu2,des tino2,submenu3,destino3,submenu4,destino4,submenu5,destino5,submenu6,destino6){
this.titulo=titulo;
this.destino=enlace;
for (
c=1;c<7;c++){
eval(
"if(submenu"+c+"){this.opcion"+c+"=submenu"+c+";this.enlace"+c+"=destino"+c+"}\n else{this.opcion" "='----'}");

}
}

codigo="<table style='position:absolute;top:0px;'><tr>"
function crearMenu(){
        for(
a=0;a<menu.length;a++){
                if (
menu[a].destino){texto="<A class='enlaceMenu' HREF='"+menu[a].destino+"'>"+menu[a].titulo+"</A>";}
                else 
texto=menu[a].titulo;
                
codigo+="<td onmouseover='mostrar("+a+")' class='menu'>"+texto+"</td>";
                
submenu[a]="<table id='"+a+"' >\n"
                
for(b=1;b<7;b++){
                eval(
"if(menu[a].opcion" +"!='----'){submenu[a]+='<tr><td class=\"submenu\"><A class=\"enlaceSubmenu\" HREF=\"'+menu[a].enlace"+b+"+'\">'+ menu[a].opcion"+b+"+ '</A></td></tr>';}");
                
                }
        
submenu[a]+="</table>";
        
        }
        
codigo+="</tr></table>";
        
document.getElementById("contieneMenu").innerHTML=codigo;
}
function 
mostrar(apartado){
document.getElementById("contieneSubmenu").innerHTML=submenu[apartado];
if(
document.all){document.getElementById("contieneSubmenu").style.left=(2+(apartado*120))
}
else{
document.getElementById("contieneSubmenu").style.left=apartado*50}
}
</script> 
Y otro que se llame loquequiera.php con este codigo:

Código PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<
html>
<
head>
    <
title>Ejemplo sencillo de Menú</title>

<
link href="menu.css" rel="stylesheet" type="text/css">
<
script src="menu.js"></script>
<script>
menu[0]=new nuevo("inicio","index.html");
menu[1]=new nuevo("Apartados","","Camino Soria","camino.html","Solvencia","solvencia.html","Resquemor","resquemor.html","Destitución","destituir.html");
menu[2]=new nuevo("Contacto","contacto.html","Enviar Email","email.html","Donde estamos","localizacion.html");
menu[3]=new nuevo("KarlanKas","http://www.webareyou.com")
</script>

</head>

<body onload="crearMenu()" >

<div id="contieneMenu"></div>
<div id="contieneSubmenu"  onmouseleave='document.getElementById("contieneSubmenu").style.left="-1000"'></div>
</body>
</html> 
Para saber si funciona tendre que subirlo al server no?? en mi pc no se puede probar?

Ta lego y muxas gracias, voy manos a la obra a ver que tal queda
__________________
Aprendiendo por mi cuenta y desde cero, os agradeceria que tuvierais paciencia conmigo ;-)

Visita mi Charca