COMMENT IMPLEMENTER UN MENU DYNAMIQUE POUR LES FRAMES
Comment le paramétrer ?
Ce menu est codé en JavaScript OBJET.
La déclaration se fait dans la page principale qui contient la définition des frames (la page MENUDYN.HTML).
Editez la avec un éditeur texte comme ultraedit, editplus ou notepade.
Il suffit de respecter l'ordre du menu pour la création des rubriques et des options.

- Déclaration de l'objet menu

      var menu = new CreerMenu(police,colO,colF,imgO,imgF,imgOption,imgOptionFin,hauteur,target,mode)
      	avec police, la police du menu
      	avec colO, la couleur des rubriques ouvertes
      	avec colF, la couleur des rubriques fermées
      	avec imgO, l'image en face des rubriques ouvertes
      	avec imgF, l'image en face des rubriques fermées
      	avec imgOption, l'image en face des options d'une rubrique
      	avec imgOptionFin, l'image en face de la dernière option d'une rubrique
      	avec hauteur, la hauteur en pixel des images
      	avec target, le nom de la frame de destination
      	avec mode, le paramètre qui ferme automatique une rubrique ("O" pour oui, "N" pour non)

- Création de la première rubrique

      menu.AddRub(txt,afficherOuiNon,Page)
      	avec txt, le texte de la rubrique (exemple : RUBRIQUE n°1)
      	avec afficherOuiNon qui vaut "O" si la rubrique doit être déroulée; "N" sinon.
      	avec Page qui contient l'adresse d'une page à charger lors de l'ouverture de la rubrique

- Création des options de la rubrique précédente

      menu.AddLien(txt,page,target);
      	avec txt, le texte de l'option
      	avec page, l'adresse de la page à afficher dans la frame de droite
      	avec target, la destination si différente de celle principale

- Création de la rubrique suivante et de ses options. Idem, sans limitation

Vous trouverez dans la rubrique "Boutique" du site Tout JavaScript.com une extension de ce script permettant d'afficher des sous rubriques sans limitation de niveaux.
Copyright ©
Ce script est à votre disposition.
Merci de m'envoyer un mail si vous l'utilisez ou si vous avez des questions :
Olivier Hondermarck webmaster@toutjavascript.com

D'autres scripts et des conseils sur http://www.toutjavascript.com