Webdesigneuse Posté 19 Février 2008 Posté 19 Février 2008 Bonjour, Voilà, j'ai fait une erreur de script qui échappe à mon esprit de "graphiste" ... voici les symptômes docteur : J'avais un JS sur une page (toutes les pages du site) en fichier externe + la ligne de code suivante entre les balises head : <script type="text/javascript" src="script.js"></script> Là tout fonctionnait... Puis, j'en ai ajouté un autre script sur un autre fichier externe... mon header avait donc les lignes suivantes : <script type="text/javascript" src="script.js"></script> <script type="text/javascript" src="window.js"></script> à ce moment là l'un d'entre eux ne fonctionnait plus... J'ai donc tenté de garder le premier en externe et glisser l'autre dans ma page... Mais "pas mieux"... Je suis un peu perdue Si quelqu'un peut m'expliquer ce qui ne va pas... merci par avance pour vos lumières. le lien à suivre
Anonymus Posté 19 Février 2008 Posté 19 Février 2008 Si le premier a une variable, ou une fonction identique au second, ca suffit pour que les 2 ne marchent plus Donc.. Il faudrait voir ces 2 scripts pour voir pourquoi ils ne veulent plus marcher. Sinon, essaie en les inversant : le 1er en 2e, et le 2e en 1er, dès fois que.. (si t'as pas déjà essayé ) Nico.
Webdesigneuse Posté 20 Février 2008 Auteur Posté 20 Février 2008 Hello Nico Tu le sais sans doute... je code à 98% avec mon intuition et mon esprit de graphiste je ne sais donc pas définir une fonction et encore moins si on considère que ces deux scripts commencent par la même fonction... (je veux bien apprendre ) le premier script commence par : function displayPics(){ var photos = document.getElementById('galerie_mini'); // On récupère l'élément ayant pour id galerie_mini et voici pour le second : function open_ext_link(){ var liens = document.getElementsByTagName('a'); Là je viens de tenter un ordre différent, le tout est déclaré dans la "head" avec des scripts externes. <script type="text/javascript" src="script.js"></script> <script type="text/javascript" src="window.js"></script> Résultat obtenu : Le deuxième script fonctionne bien sur toutes les pages, sauf sur la page où doit fonctionner les deux scripts (page photos) Sur la page photos, c'est le premier script qui prend le dessus. Si j'inverse le sens, la page photo ouvre les images dans une pop-up et les autres pages ouvrent le formulaire dans la même fen^tre de la page (on perd le site du coup). J'espère que tu as compris mon explication
Anonymus Posté 20 Février 2008 Posté 20 Février 2008 mets en ligne, et montre moi ta page, ca ira plus vite
Webdesigneuse Posté 20 Février 2008 Auteur Posté 20 Février 2008 J'ai mis en ligne pile ce que j'ai en local expliqué ci dessus Par ici : la page qui bug -l'enveloppe en haut qui ouvre le formulaire -le diapo de la page pour l'autre script. Voir aussi la fin de la feuille CSS... Merci pour ton aide Nico
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant