Bonjour, bonsoir,
C'est un pb récurrent pour lequel je ne parviens pas à éliminer les framesets de manière satisfaisante. (XHTML frameset)
Le pb peut se résumer de la manière suivante: un bandeau en haut et 2 colonnes. Le bandeau commande l'affichage des textes (longs et techniques) dans une colonne en dessous. Dans la 2ème colonne, un index commun aux textes. Lorsqu'on lit un texte, un mot "technique" commande une entrée dans l'index <a href="index.htm#entree1" target="col2" ... >, l'index se positionne sur le mot et montre d'autres entrées pour le mot (dans le même texte ou dans un autre). En cliquant sur une nouvelle entrée de ce mot dans l'index on affiche le texte concerné à la position adéquate dans la colonne des textes <a href="nvtexte.htm#entree02" target="col1" ... >.
Je sais cela peut faire 2 ascenseurs, mais beaucoup plus facile visuellement car c'est intuitif: un texte - l'index commun.
Les contraintes: 1- l'index est commun à tous les textes (c'est sont prinicpal avantage). 2- Chaque texte n'est présent qu'une fois (pas de duplication des textes en fonction des entrées). 3- Ne pas utiliser de Java, ni de PHP. 4- On s'adapte à toutes les hauteur d'écran 5- Enfin si on peut mutualisé le bandeau, c'est mieux! Sinon on duplique le code et la maintenance se débrouillera (...!!!)
Les essais:
Les iframes, c'est pas mal mais je n'ai pas trouvé de solution pour les faire fonctionner en % ou en height: auto, donc la hauteur disponible de l'écran n'est pas utilisée (sauf pour le format de base)
Créer malgrè tout une page particulière mais cela duplique les textes, une version par entrée car conservant le bandeau il faut une page par entrée. Là la maintenance va hurler, sans compter la version dont on aura raté la mise à jour.
Pas de limite pour les idées sauf du code autre (X)HTML et CSS. L'architecture entre aussi dans le cadre des idées. Si quelqu'un a déjà eu ce type de gestion de docuements techniques...
Merci à vous et ... Bon Bar