Ainsi, la valeur href de tout fichier pour l'ebook dans un tel sous-répertoire commence par le nom du répertoire correspondant dans le répertoire de la tête. Le JavaScript La fonction du JavaScript dans le fichier sidebar.htm est d'élargir les options de menu expansibles lorsque leurs balles sont cliqués et changer les balles comme prévu par les exigences techniques. Le JavaScript effondre également l'élément de menu principal lorsque sa balle est cliqué. Ceci est le code JavaScript, qui est dans le fichier sidebar.htm: Il ya juste une fonction dans le JavaScript.
La fonction est expandOrCollapse (ID). Il prend l'ID de l'élément LI cliqué, comme argument. Seuls les éléments LI pour les éléments de menu extensibles ont des ID. Les éléments LI qui ne disposent pas des sous-menus ne sont pas identifiants. Les sous-menus sont poursuivi dans des éléments de LO, et ces éléments de LO ont identifiants. Rappelez-vous, la partie de numéro de l'ID d'un élément de l'OL est le même que le numéro de pièce de l'élément de LI correspondant, codé juste au-dessus. Avec ce format de ID, JavaScript (fonction) ne saurait l'élément OL correspondant à l'élément LI cliqué.
Pour que la fonction JavaScript pour savoir si un élément de menu est extensible, il vérifie si la balle de son élément LI est un disque. Dans ce cas, il se dilate alors l'élément de menu, en changeant la balle de l'élément LI à un cercle. Pour que le JavaScript afin de savoir si un élément de menu est développé et doit être effondré quand on clique dessus, il vérifie si la balle est un cercle. Dans ce cas, il effondre le menu changeant son retour de balle dans un disque.
Éléments de menu non-extensibles ont carrés pour leurs balles, et ne sont pas abordées par le JavaScript (fonction); ils ne doivent pas être abordées. La fonction a un if, qui a une-partie, si et une partie-chose. L'état de la partie if utilise l'ID LI pour vérifier si la balle est un disque. Si il est un disque, puis le