Aller au contenu
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

[Résolu] Menu déroulant compatible Internet Explorer


manly

Messages recommandés

Bonjour,

Je refais le site de mon zhomme (ah enfin diront certains qui ont bien raison)

 

Je le veux, tout beau tout propre.

 

Zou Notepad++ et un peu (beaucoup) de lecture.

 

tout est ok, ma page est validée, mon site est tout beauuuu :P

Animations du magicien et ventriloque professionnel PPar acquit de conscience, je le vérifie avec iE6, et là :P

<meta http-equiv="Content-Script-Type" content="text/javascript" />

<link rel="icon" type="image/gif" href="images/favicon.gif" />

 

<link rel="stylesheet" media="screen" type="text/css" title="Design" href="style1.css"/>

<script type="text/javascript" src="menuderoulant.js"></script>

</head>

<body onload="setHover('menu');">

 

<div id="en_tete">

<img src="images/banniere.png" alt="Bannière" />

</div>

<div id="chmenu">

<ul id="menu1">

<li><a href="index.html" class="menuprincipal">Accueil</a></li>

<li><a href="entreprises.html" class="menuprincipal">Entreprises</a>

<ul>

<li><a href="englishversion.html" class="ssmenu">English Version</a></li>

<li><a href="scene.html" class="ssmenu">Scène</a></li>

<li><a href="close_up.html" class="ssmenu">Close-up</a></li>

<li><a href="grandes.html" class="ssmenu">Grandes Illusions</a></li>

</ul></li>

<li><a href="particuliers.html" class="menuprincipal">Particuliers</a>

<ul>

<li><a href="magie.html" class="ssmenu">Magie</a></li>

<li><a href="ventriloquie.html" class="ssmenu">Ventriloquie</a></li>

<li><a href="ballons.html" class="ssmenu">Sculpture de ballons</a></li>

<li><a href="clowns.html" class="ssmenu">Duo de clowns</a></li>

</ul></li>

<li><a class="menuprincipal">Divers</a>

<ul>

<li><a href="nicolas.html" class="ssmenu">Invitez St Nicolas</a></li>

<li><a href="magicotherapie.html" class="ssmenu">Magicothérapie</a></li>

<li><a href="cours.html" class="ssmenu">Cours</a></li>

<li><a href="vendre.html" class="ssmenu">A vendre</a></li>

<li><a href="liens.html" class="ssmenu">Liens</a></li>

</ul></li>

<li><a href="photos.html" class="menuprincipal">Photos</a>

<ul>

<li><a href="d_hier.html" class="ssmenu">Photos d'hier</a></li>

<li><a href="de_magie.html" class="ssmenu">Photos de magie</a></li>

<li><a href="de_ventriloquie.html" class="ssmenu">Photos de ventriloquie</a></li>

<li><a href="de-ballons.html" class="ssmenu">Photos de ballons</a></li>

<li><a href="de_clown.html" class="ssmenu">Photos de clown</a></li>

<li><a href="entourre.html" class="ssmenu">Bien entourré</a></li>

</ul></li>

</ul>

</div>

 

pour le js, c'est ceci

if(sousMenu.display == 'none' || sousMenu.display == ''){
sousMenu.display = 'block';
}else{
sousMenu.display = 'none';
}
}
}
}
function setHover(id){
LI = document.getElementById(id).getElementsByTagName('li');
nLI = LI.length;
for(i=0; i < nLI; i++){
LI[i].onmouseover = function(){
hover(this);
}
LI[i].onmouseout = function(){
hover(this);
}
}
}

 

Ce que je ne comprends pas, c'est que Saladin m'a gentiment donné son code.

Son site en IE fonctionne chez moi et pas le mien.

Mes boutons du menu déroulant réagissent bien comme un lien, mais je n'ai pas la liste du menu déroulant qui s'affiche.

 

Passant, si tu passes par ici et que tu as solution à mon problème, merci de m'aider.

 

edit: s'il y avait moyen de le faire uniquement en .css, cela me plairait mieux.

je ne voudrais pas des clients potentiels, ayant un niveau de sécurité maxima sur leur ordi n'aient pas accès à toutes les pages de mon site.

Modifié par manly
Lien vers le commentaire
Partager sur d’autres sites

Un indice, pour vous, en bas de votre écran....

(...)

<body onload="setHover('menu');">

 

<div id="en_tete">

<img src="images/banniere.png" alt="Bannière" />

</div>

<div id="chmenu">

<ul id="menu1">

(...)

Tu n'aurais pas, par le plus grand des hasards, modifié l'une de ces deux valeurs sans modifier l'autre ?

 

-- edit --

edit: s'il y avait moyen de le faire uniquement en .css, cela me plairait mieux.
On peut, en utilisant l'opérateur > et le pseudo-attribut :hover du CSS, mais IE6 ne saurait pas quoi en faire (Il ne gère :hover que sur les <a> et ignore totalement l'opérateur >), donc à moins que l'idée de mettre "Veuillez utiliser un navigateur supportant la norme CSS2" en bas de toutes tes pages te plaise....
Lien vers le commentaire
Partager sur d’autres sites

En effet, j'avais modifié chmenu. :P

C'est bizzare, mais depuis que j'ai mis le ch devant menu ça fonctionne mieux :P

Merci à vous. :P

Lien vers le commentaire
Partager sur d’autres sites

  • Tonton a modifié le titre en [Résolu] Menu déroulant compatible Internet Explorer

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...