Annonces


#1 12/04/07 20:59:21

vitasse
Nouveau
Date d'inscription: 01/04/07
Messages: 8
Envoyer un MP

  Email

[Javascript] Conflit entre deux javascripts

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....
frown

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

frown frown frown frown

En vous remerciant par avance! smile

_______________





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:

Code:

</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:

Code:

</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

  • Signaler
  • Citer
  • Ajouter à la citation

#2 12/04/07 21:51:15

Tuxicoman
Nouveau
Lieu: Suisse
OS: Windows 2k/NT/XP
Date d'inscription: 14/03/07
Messages: 44
Envoyer un MP

  Email

Re: [Javascript] Conflit entre deux javascripts

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

  • Signaler
  • Citer
  • Ajouter à la citation

#3 12/04/07 22:22:53

vitasse
Nouveau
Date d'inscription: 01/04/07
Messages: 8
Envoyer un MP

  Email

Re: [Javascript] Conflit entre deux javascripts

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.

err

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#4 13/04/07 01:15:31

Tuxicoman
Nouveau
Lieu: Suisse
OS: Windows 2k/NT/XP
Date d'inscription: 14/03/07
Messages: 44
Envoyer un MP

  Email

Re: [Javascript] Conflit entre deux javascripts

Il y a quelque chose que je vois (je suis novice en JS wink). 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

  • Signaler
  • Citer
  • Ajouter à la citation

#5 13/04/07 01:37:16

vitasse
Nouveau
Date d'inscription: 01/04/07
Messages: 8
Envoyer un MP

  Email

Re: [Javascript] Conflit entre deux javascripts

Tuxicoman a écrit:

Il y a quelque chose que je vois (je suis novice en JS wink). 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. smile
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:

Code:

<script type="text/javascript" src="data-menuhaut.js"></script>

Et à la fin du deuxième menu:

Code:

<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!

Code:

<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

  • Signaler
  • Citer
  • Ajouter à la citation

#6 13/04/07 01:39:57

Tuxicoman
Nouveau
Lieu: Suisse
OS: Windows 2k/NT/XP
Date d'inscription: 14/03/07
Messages: 44
Envoyer un MP

  Email

Re: [Javascript] Conflit entre deux javascripts

Content que aie réussi smile Bonne chance pour la suite de ton site!

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation
Actuellement aucun autre membre et 1 invité sur ce topic
Membres : [S'enregistrer]

Pied de page du Forum

Pub hébergeur :


CtrlAltSuppr.com, forums officiels de JSAND partagés avec Geek&Hype

Powered by PunCAS (JSAND) based on PunBB
© Copyright 2002–2005 Rickard Andersson