Aller au contenu

Sujets conseillés

Posté

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

Si quelqu'un peut m'expliquer ce qui ne va pas... merci par avance pour vos lumières.

le lien à suivre

Posté

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.

Posté

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 ;)

Posté

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

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...