Ce programme permet la fabrication d'un menu intégrant les ancres du texte. On aura ainsi accès à toutes les ancres à partir du menu.
Il comporte :
- DANS LE HEAD :
<script>
z = new Array(1);
function ListageAncre()
{
document.forms[0][0].value=document.anchors.length;alert(document.anchors[0].name);
z=new Array(1);
for (i=0;i<document.anchors.length;i++)
{z[i]='#'+document.anchors[i].name ;}
document.forms[0][0].value=z;
return z;
}
</script>
- DANS LE CORPS AU POINT SOUHAITÉ : un menu déroulant classique, premier formulaire de la page, appelé ici NOM.
<select name="NOM" size="1" onchange="if (this.selectedIndex!=0) window.location.href=this.options[this.selectedIndex].value;">
<option value="PROBLEME">first
<option value="two">second
<option value="three">third
</select>
- EN FIN DE PAGE le SCRIPT SUIVANT
<script><!--
z=ListageAncre();
i=0;
do
{
dd= new Option(z[i],z[i],true,false);document.forms[0][0].options[i]=dd;
i++;
}
while (z[i].length !=null);
alert('fini');
// -->
</script>
Démo à venir ...