Vous n'êtes pas connecté.


Bonjour à tous,
Pourriez-vous m'aider sur un problème que je n'arrive pas à résoudre s'il vous plais.
J'essais d'intégrer deux menus dynamiques pour mon futur site, et il se trouve que séparément les menus fonctionnent correctement, mais une fois mis sur la même page, cela génère un conflit et donc des erreurs....
Voyez par vous-même:
Les menus séparés
- Menu de gauche
- Menu du haut
Les deux menus ensemble:
Menus de gauche et du haut
En vous remerciant par avance!
_______________
Voici les fichiers auquels ils sont reliés:
Menu de gauche:
data-menugauche.js (fichier principal)
/menugauche.files/dmenu.js
/menugauche.files/dmenu_add.js
/menugauche.files/dmenu_ajax.js
/menugauche.files/dmenu_cf.js
/menugauche.files/dmenu_dyn.js
/menugauche.files/dmenu_key.js
/menugauche.files/dmenu_popup.js
/menugauche.files/dmenu4.js
Pour le menu du haut, il s'agit exactement du même script mais en horizontal:
data-menuhaut.js (fichier principal)
/menuhaut.files/dmenu.js
/menuhaut.files/dmenu_add.js
/menuhaut.files/dmenu_ajax.js
/menuhaut.files/dmenu_cf.js
/menuhaut.files/dmenu_dyn.js
/menuhaut.files/dmenu_key.js
/menuhaut.files/dmenu_popup.js
/menuhaut.files/dmenu4.js
... Et pour terminer, voici les scripts que je rajoute dans la page html:
Pour le menu de gauche:
</noscript>
<script type="text/javascript">var dmWorkPath="menugauche.files/";</script>
<script type="text/javascript" src="menugauche.files/dmenu.js"></script>
<!-- Code for Deluxe Menu Items. Generated by Deluxe Tuner -->
<div id="dmlinks" style="font:normal 11px arial;color:#FFFFFF;text-decoration:none">
<a id="dmI0" href="http://mixxradio.free.fr/news/" target="frame">NEWS</a>
<a id="dmI1" href="preview.htm" target="frame" title="Travaux en cours">PREVIEW</a>
<a id="dmI16" href="http://mixxradio.free.fr/fondecran/index.php" target="frame">FONDS D'ÉCRAN</a>
<a id="dmI17" href="http://mixxradio.free.fr/xlagenda327/index.php">AGENDA</a>
<a id="dmI19" href="http://www.google.com" target="_blank">Google</a>
<a id="dmI20" href="http://vitasse3d.com" target="_blank">Vitasse3D</a>
<a id="dmI21" href="http://www.laurentgarnier.com" target="_blank">Le Shampooineur</a>
<a id="dmI22" href="http://mixxradio.free.fr/livre.php" target="frame">LIVRE D'OR</a>
<a id="dmI23" href="bb.htm">LA BELLE<br>ET LA BÊTE</a>
</div>
<!-- End of Code for Deluxe Menu Items -->
<!-- (c) 2007, Deluxe-Menu.com -->
<p>
<script type="text/javascript" src="data-menugauche.js"></script>Pour le menu du haut:
</noscript>
<script type="text/javascript">var dmWorkPath="menuhaut.files/";</script>
<script type="text/javascript" src="menuhaut.files/dmenu.js"></script>
<!-- Code for Deluxe Menu Items. Generated by Deluxe Tuner -->
<div id="dmlinks" style="font:normal 11px arial ;color:#FFFFFF;text-decoration:none">
<a id="dmI0" href="http://mixxradio.free.fr/news/" target="frame">NEWS</a>
<a id="dmI1" href="preview.htm" target="frame" title="Travaux en cours">PREVIEW</a>
<a id="dmI16" href="http://mixxradio.free.fr/fondecran/index.php" target="frame">FONDS D'ÉCRAN</a>
<a id="dmI17" href="http://mixxradio.free.fr/xlagenda327/index.php">AGENDA</a>
<a id="dmI19" href="http://www.google.com" target="_blank">Google</a>
<a id="dmI20" href="http://vitasse3d.com" target="_blank">Vitasse3D</a>
<a id="dmI21" href="http://www.laurentgarnier.com" target="_blank">Le Shampooineur</a>
<a id="dmI22" href="http://mixxradio.free.fr/livre.php" target="frame">LIVRE D'OR</a>
<a id="dmI23" href="bb.htm" target="frame">LA BELLE ET LA BÊTE</a>
</div>
<!-- End of Code for Deluxe Menu Items -->
<!-- (c) 2007, Deluxe-Menu.com -->
<p>
<script type="text/javascript" src="data-menuhaut.js"></script>TOP Hors ligne



Je ne peux pas répondre à ta question mais, cependant, quelque chose me tracasse.. Pourquoi tes balises </head> et <body> sont entre <noscript> ?
(Ca n'a certainement rien à voir avec ton problème mais ca me titille ^^)
TOP Hors ligne


Tuxicoman a écrit:
Je ne peux pas répondre à ta question mais, cependant, quelque chose me tracasse.. Pourquoi tes balises </head> et <body> sont entre <noscript> ?
(Ca n'a certainement rien à voir avec ton problème mais ca me titille ^^)
Merci à toi pour ta réponse, Tuxicoman, je viens de corriger ce problème qui m'a échappé, c'est une petite erreur de ma part, désolé.
Mais le soucis principal de mon post est toujours présent.

TOP Hors ligne



Il y a quelque chose que je vois (je suis novice en JS
). La variable "var dmWorkPath" est définie deux fois. Or c'est pour le bas qu'elle est définie en dernier. Et c'est le bas qui fonctionne.. Je me demande si, pour le haut, cette variable (la même puisque le même nom) n'est pas à une fausse valeur qui lui empèche de fonctionner correctement. Après je ne sais pas ce que contiennent tes .js mais si ce sont les mêmes, pourquoi avoir fait deux dossiers disctincts?
Dernière modification par Tuxicoman (13/04/07 01:18:54)
TOP Hors ligne


Tuxicoman a écrit:
Il y a quelque chose que je vois (je suis novice en JS
). La variable "var dmWorkPath" est définie deux fois. Or c'est pour le bas qu'elle est définie en dernier. Et c'est le bas qui fonctionne.. Je me demande si, pour le haut, cette variable (la même puisque le même nom) n'est pas à une fausse valeur qui lui empèche de fonctionner correctement. Après je ne sais pas ce que contiennent tes .js mais si ce sont les mêmes, pourquoi avoir fait deux dossiers disctincts?
J'AI TROUVÉ !!
Merci à toi pour ton aide précieuse, Tuxicoman, j'ai essayé, c'était malheureusement pas ça, ça fonctionnait pas.... Mais tu m'as permis de me rapprocher de la solution. 
En fait, pas besoin d'aller bidouiller dans les fichiers js, la solution se trouve directement dans les scripts que j'ai rajouté dans la page html.
Nous avons donc à la fin du premier menu, le script suivant:
<script type="text/javascript" src="data-menuhaut.js"></script>
Et à la fin du deuxième menu:
<code><script type="text/javascript" src="data-menugauche.js"></script>
Ces deux scripts sont séparés, il suffisait simplement de les rassembler ensemble en un seul morceau complètement à la fin du code html!
<script type="text/javascript" src="data-menuhaut.js"></script> <script type="text/javascript" src="data-menugauche.js"></script>
La page finale avec le problème résolu:
http://mixxradio.free.fr/legendaires/me … lution.htm
Rhaaaaa!!
C'est un truc tout bête, mais ça m'a pourrie plus d'une semaine de recherche, à y passer des nuits blanches, à tout essayer, et tester sans pouvoir trouver! Enfin!!
TOP Hors ligne



Content que aie réussi
Bonne chance pour la suite de ton site!
TOP Hors ligne