Hello à tous,

J'aurais encore besoin une nouvelle fois de vos lumières

Explications...
J'utilises un script tout simple pour un menu déroulant vertical que voici :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
window.onload = show;
function show(menu){
  var j = document.getElementById(menu);
  for(var i = 0; i<=10; i++){
 if(document.getElementById('ssmenu_'+i)){document.getElementById('ssmenu_'+i).style.display = 'none';}
  }
  if(j){j.style.display = 'block';}
}

Que j'intègres dans des balises de listes comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
<DT onClick="show('ssmenu_0')" onDblClick="show()"><A href="#">Agenda</A></DT>
<DD id="ssmenu_0">
 <DL>
   <UL>
  <LI><A href="#">-&nbsp;Menu1</A></LI>
   </UL>
 </DL>
</DD>

Et voilà le problème :

A chaque chargement de la page (qui dure assez longtemps vu qu'il y a la lecture d'une vidéo), tout le menu s'affiche intégralement jusqu'au chargement complet de la page !
Comment faire pour éviter ce désagrément ?

De plus, j'aimerais que lorsqu'on clique sur une rubrique, le sous-menu reste affiché au rechargement de la page.
Donc comment faire ?


Voilà, merci à tous ^^