Voici un menu déroulant réutilisable et paramétrable. Pour l'utiliser, il suffit de créer les tables contenant les liens du menu, de fournir au constructeur sa position et la dimension des cellules, de créer la feuille de style qui définit l'apparence des liens.
Le script qui construit le menu fait appel aux fonctions, attributs et événements du DOM suivants :
Pour l'objet Document : méthode getElementsByTagName, write
Pour les objets HTMLElement : attributs className, style
Pour les événements : onmouseover, onmouseout
Les sous menus sont créés et rendus invisibles par la spécification CSS "visibility : hidden;". Lors de leur sélection leur spécification devient "visibility : visible;" et les fait apparaître.