Código HTML:
<html> <head> <title>Untitled</title> <script> var contador; function ver(ide,visible,submenu) { obj = document.getElementById(ide); if(visible) obj.style.display = 'block'; else obj.style.display ='none'; } </script> </head> <body> <!--Menu principal--> <div id="menup"> <table> <tr><td class="mpc"><a href="#" onMouseOut="ver('spc',false); return false" onMouseOver="ver('spc',true); return false" >Partes PC</a></td> <td class="mjuegos"><a href="#" onMouseOut="ver('sjuegos',false,false); return false" onMouseOver="ver('sjuegos',true,true); return false">Juegos</a></td> <td class="mprogramas"><a href="#" onMouseOut="ver('sprogramas',false,false); return false" onMouseOver="ver('sprogramas',true,true); return false">Programas</a></td></tr> </table> <!--SubMenu PC--> <div id="spc" onMouseOut="ver('spc',false); return false" onMouseOver="ver('spc',true); return false" style="display:none;position:absolute; top:30px;"> <table border="2px"> <tr><td onMouseOut="ver('ssmemorias',false); return false" onMouseOver="ver('ssmemorias',true); return false"><a href="#">Memorias</a></div></td></tr> <tr><td onMouseOut="ver('sshd',false); return false" onMouseOver="ver('sshd',true); return false"><a href="#">HD</a></td></tr> </table> <!--SubMenu Memorias de SubMenu PC--> <div id="ssmemorias" onMouseOut="ver('ssmemorias',false); return false" onMouseOver="ver('ssmemorias',true); return false" style="display:none;position:absolute; left:70px; top:5px;"> <table> <tr><td><a href="#">DDR1</a></td></tr> <tr><td><a href="#">DDR2</a></td></tr> </table> </div> <!--SubMenu HD de SubMenu PC--> <div id="sshd" onMouseOut="ver('sshd',false); return false" onMouseOver="ver('sshd',true); return false" style="display:none;position:absolute; left:70px; top:30px;"> <table> <tr><td><a href="#">IDE</a></td></tr> <tr><td><a href="#">SATA</a></td></tr> </table> </div> </div> <!--SubMenu Juegos--> <div id="sjuegos" onMouseOut="ver('sjuegos',false); return false" onMouseOver="ver('sjuegos',true); return false" style="display:none;position:absolute; left:75px; top:30px;"> <table> <tr><td onMouseOut="ver('ssaccion',false); return false" onMouseOver="ver('ssaccion',true); return false"><a href="#">Accion</a></td></tr> <tr><td onMouseOut="ver('ssaccion',false); return false" onMouseOver="ver('ssaccion',true); return false"><a href="#">Aventura</a></td></tr> </table> <!--SubMenu Accion de SubMenu Juegos--> <div id="ssaccion" onMouseOut="ver('ssaccion',false); return false" onMouseOver="ver('ssaccion',true); return false" style="display:none;position:absolute; left:55px; top:0px;"> <table> <tr><td><a href="#">Accion</a></td></tr> <tr><td><a href="#">Aventura</a></td></tr> </table> </div> </div> <!--SubMenu Programas--> <div id="sprogramas" onMouseOut="ver('sprogramas',false); return false" onMouseOver="ver('sprogramas',true); return false" style="display:none;position:absolute; left:120px; top:30px;"> <table> <tr><td onMouseOut="ver('antivirus',false); return false" onMouseOver="ver('antivirus',true); return false"><a href="#">Antivirus</a></td></tr> <tr><td onMouseOut="ver('diseno',false); return false" onMouseOver="ver('diseno',true); return false"><a href="#">Diseno</a></td></tr> </table> <!--SubMenu Antivirus de SubMenu Programas--> <div id="antivirus" onMouseOut="ver('antivirus',false); return false" onMouseOver="ver('antivirus',true); return false" style="display:none;position:absolute; left:55px; top:0px;"> <table> <tr><td><a href="#">Norton</a></td></tr> <tr><td><a href="#">Nod32</a></td></tr> <tr><td><a href="#">Avira</a></td></tr> </table> </div> <!--SubMenu Diseno de SubMenu Programas--> <div id="diseno" onMouseOut="ver('diseno',false); return false" onMouseOver="ver('diseno',true); return false" style="display:none;position:absolute; left:55px; top:0px;"> <table> <tr><td><a href="#">Photoshop</a></td></tr> <tr><td><a href="#">PaintShop Pro</a></td></tr> </table> </div> </div> </div> </body> </html>
Debo decir que el menu esta muy sencillo aunque si puede llegar a confundir, igual y hay mejores scripts para hacer lo mismo pero por el momento esto me funciona y ojala a quien no tenga ni idea de como crear uno le sirva. Tambien le falta diseño, yo solo organice los menus y submenus en tablas separadas pero podrian estas en cada celda tener un fondo o una imagen que simule un boton (en vez de utilizar enlaces de texto) pero eso ya es otro asunto.