Bonsoir a tous !

Voila : j'ai une fonction javascript qui fait apparaitre/disparaitre des blocks sur ma page suivant ce qu'on click sur le menu ...

Mon probleme est que, lorsqu'on arrive sur la page, il est toujours nécessaire de 2 clicks avant que le navigateur fasse apparaitre le div voulu ...
Peut-etre que le probleme est en fait tout simple, mais la je n'arrive pas a le voir !

Voila ma fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function cacheEtMontre(contenu){
 
  for (i=1; i<5; i+=1)
  {
  if ( document.getElementById('contenu'+i) == document.getElementById(contenu) )
    { if (document.getElementById(contenu).style.display =='none')
		{document.getElementById(contenu).style.display ='block';}
	  else { document.getElementById(contenu).style.display ='none'; }
	}
  else	{
  document.getElementById('contenu'+i).style.display ='none';
	}
   }
}
Et lors de l'appel, je fait (pour le div "contenu2"):
<a href="javascript:cacheEtMontre('contenu2');">Lien</a>

Si quelqu'un voit le probleme ou a une idée, faites-moi signe svp !!!