Bug ?

Bug ? - HTML/CSS - Programmation

Marsh Posté le 05-09-2006 à 14:52:35    

bonjour,
 
Voilà un menu qui s'affiche correctement sous Firefox mais pas sous IE !
Comment ça se fait ? Des erreurs dans mon script ?
 
 
<html>
<head>
 
 
<script type="text/javascript">
<!--
window.onload=montre;
function montre(id) {
var d = document.getElementById(id);
for (var i = 1; i<=10; i++) {
if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display= 'none';}
}
if (d) {d.style.display='block';}
}
//-->
</script>
<style type="text/css" media="screen">
<!--  
body {
margin: 0;
padding: 0;
background: white;
font: 80% verdana, arial, sans-serif;
}
dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu {
position: absolute; /* placement du menu, à modifier selon vos besoins */
top: 2px;
left: 14px;
}
#menu {
width: 20em;
}
#menu dt {
cursor: pointer;
margin: 2px 0;;
height: 20px;
line-height: 20px;
text-align: center;
font-weight: bold;
border: 1px solid gray;
background: #ccc;
}
#menu dd {
border: 1px solid gray;
}
#menu li {
text-align: center;
background: #fff;
}
#menu li a, #menu dt a {
color: #000;
text-decoration: none;
display: block;
border: 0 none;
height: 100%;
}
#menu li a:hover, #menu dt a:hover {
background: #eee;
}
-->
</style>
</head>
 
<body>
 
 
<dl id="menu">
 
<dt onclick="javascript:montre();"><a href="Bien-être et santé/index.htm">Accueil</a></dt>
<br>  
<dt onclick="javascript:montre('smenu2');">Les Produits diététiques</dt>
 
<dd id="smenu2">
<ul>
<li><a href="#">Boisson nutrionnelle</a></li>
<li><a href="#">Compléments alimentaires</a></li>
 
<li><a href="#">Boisson à base de plantes</a></li>
</ul>
</dd>  
<br>
<dt onclick="javascript:montre('smenu3');">Les programmes</dt>
 
<dd id="smenu3">
<ul>
<li><a href="Bien-être et santé/Programmes de base.htm">Les programmes de base</a></li>
<li><a href="Bien-être et santé/Programmes personnalisés.htm">Les programmes personnalisés</a></li>
 
</ul>
</dd>
<br>
<dt onclick="javascript:montre('smenu4');">Les produits de beautés</dt>
 
<dd id="smenu4">
<ul>
<li><a href="#">Les soins du visage</a></li>
<li><a href="#">Les soins anti-âge</a></li>
<li><a href="#">Les soins du corps et des cheveux</a></li>
<li><a href="#">Les parfums</a></li>
 
</ul>
</dd>
<br>  
<dt onclick="javascript:montre('smenu5');"><a href="Bien-être et santé/Contrôle de poids.htm">Contrôle de poids</a></dt>
 
<br>
<dt onclick="javascript:montre('smenu6');"><a href="Bien-être et santé/Notre groupe.htm">Notre groupe</a></dt>
</dl>
 
 
 
</body>
</html>

Reply

Marsh Posté le 05-09-2006 à 14:52:35   

Reply

Marsh Posté le 05-09-2006 à 15:05:35    

Citation :

Comment ça se fait ?


 
Comment ça se fait quoi ? En quoi ça ne convient pas ?
Les éléments ne s'affichent pas ou sont mal placés ... ?
 
Bref décris nous ton problème, on n'est pas devin.
 

Citation :

Des erreurs dans mon script ?


 
Ca c'est à toi de nous le dire => Cf. console javascript
 
Ou bien dans le cas d'IE : Est ce qu'il y a un petit triangle jaune dans la barre de status
 

Reply

Marsh Posté le 05-09-2006 à 15:12:24    

Miiguel a écrit :

Voilà un menu qui s'affiche correctement sous Firefox mais pas sous IE !
Comment ça se fait ? Des erreurs dans mon script ?


Sauf erreur de ma part, ce script est un copier-coller du menu css+js d'alsacreation, ce n'est donc pas vraiment "ton" script ( sauf que tu as changé la css).
Mais quoi qu'il arrive "ça marche pas" ça aide rarement à trouver le problème!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed