HTMLpointHTMLpoint HTMLpoint.com


 Menú expansible sin refresh 2/2

  semana 54 - 14 febrero 2000

El ejemplo examinado en este número tiene tres voces principales de menú, cada una de las cuales se articula en diversas voces de submenú. El número de voces principales no es independiente del script, en el sentido de que no es posible añadir otras voces sin impostar la función correspondiente. Estamos hablando de la función Init(), que, en nuestro ejemplo, contiene el siguiente código:


El primer array imposta las tres voces principales del menú, asignándoles valores según una numeración progresiva. El segundo array se refiere, sin embargo, a las voces de los submenú visualizadas cuando los mismos están expandidos. Para añadir nuevas voces de menú, es necesario impostar una nueva línea de código para ambos array, siguiendo la numeración progresiva de la voz de menú inmediatamente precedente.

Una vez impostado de la manera hasta ahora expuesta el script, es necesario intervenir en el documetno insertando las relativas voces de menú y enlaces a recursos.

Para no cargar el artículo con líneas y líneas de código, recogemos sólo la primera voz del menú y las correspondientes voces del submenú:


Este código imposta el icono y el título de la primera voz de menú. "divTop1", "menu(0)", "imgA0" hacen referencia a las funciones previamente escritas y prevén, para las voces de menú sucesivas, una numeración progresiva. El enlace está constituido por una celda porque, de esta manera, es posible desactivarlo sin perder las características de los hiperenlaces (en caso contrario, haciendo clic en el título principal, éste nos habría llevado a otra página).

El título del menú es un simple file de texto cuyo estilo ha sido impostado en la CSS inicial.


  Vuelve a principio de página