Pourquoi cela te fait ca ? c'est assez simple à comprendre quand on connait l'HTML
Ton Menu doit tout être fait par javascript, le seul code html doit
etre un simple <div id="menu"></div> Quand la navigateur
lit la page une première fois, il voit un div qui ne prend pas de
place, donc ne lui alloue pas de place, logique non ? Ensuite quand tu
cliques sur un item, javascript va ecrire dans ce div, cela va prendre
un peu plus de place, sauf que le navigateur ne reinterprete pas toute
la page, mais javascript ecrit par dessus ce qu'il y a deja, c'est pour
ca que cela depasse.
Une resolution serait de fixer le ce div, et que s'il dépasse, on va
interdire le depassement, et lui ajouter une barre de défilement. Tout
ca se fait par de l'HTML et je sais que tu adores l'HTML

Ce qu'il faut rajouter c'est les attributs width="300px" et style="Overflow-y:scroll" ou overflow-x
pour cela, le plus simple serait de les rajouter dans le code en faisant ca
montreeview.attributes.add("width","300px");
montreeview.attributes.add("style","overflow-y");
sinon essaye de mettre les propriétés style="overflow-y:scroll" ou cssclass="overflow-y:scroll"
et width à 300px tu peux modifier ca dans le design de ta page.
Je pense que ca devrait marcher, mais comme à mon habitude j'ai rien testé
Cyril - Webmaster de Hoshimi.CodeS-SourceS.fr