par
Lopy » 29 mai 2006, 16:11
Bonjour !
J'ai un petit menu que j'utilise pour mon site et qui marche très bien sous internet explorer parcontre sous firefox lorsque je recharge la page tous les sous-menus de développent alors que normalement lorsqu'un sous-menu est développé les autres sont cachés
Voilà la fonction javascript :
Code : Tout sélectionner
<script type="text/javascript">
<!--
window.onload=montre;
function montre(id) {
var d = document.getElementById(id);
for (var i = 0; i<=10; i++) {
if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
}
if (d) {d.style.display='block';}
}
//-->
</script>
et voici un bout du menu :
Code : Tout sélectionner
<div class="menu">
<dl id="menu">
<dt onclick="javascript:montre('smenu1');">Les Systèmes</dt>
<dd id="smenu1">
<ul>
<li><a href="index.php?page=page1.php">Consulter</a></li>
<li><a href="index.php?page=page2.php">Ajouter</a></li>
<li><a href="index.php?page=page3.php&mode=modif">Modifier</a></li>
<li><a href="index.php?page=page4.php">Supprimer</a></li>
</ul>
</dd>
</dl>
</div>
Je suis en train de me demander tout en écrivant ça si ça viendrait pas du "javascript:montre".
Une idée?

Bonjour !
J'ai un petit menu que j'utilise pour mon site et qui marche très bien sous internet explorer parcontre sous firefox lorsque je recharge la page tous les sous-menus de développent alors que normalement lorsqu'un sous-menu est développé les autres sont cachés :?
Voilà la fonction javascript :
[code]
<script type="text/javascript">
<!--
window.onload=montre;
function montre(id) {
var d = document.getElementById(id);
for (var i = 0; i<=10; i++) {
if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
}
if (d) {d.style.display='block';}
}
//-->
</script>
[/code]
et voici un bout du menu :
[code]
<div class="menu">
<dl id="menu">
<dt onclick="javascript:montre('smenu1');">Les Systèmes</dt>
<dd id="smenu1">
<ul>
<li><a href="index.php?page=page1.php">Consulter</a></li>
<li><a href="index.php?page=page2.php">Ajouter</a></li>
<li><a href="index.php?page=page3.php&mode=modif">Modifier</a></li>
<li><a href="index.php?page=page4.php">Supprimer</a></li>
</ul>
</dd>
</dl>
</div>
[/code]
Je suis en train de me demander tout en écrivant ça si ça viendrait pas du "javascript:montre".
Une idée? :)