Bonjour à tous.
Je suis entrain d'essayer de faire fonctionner la galerie photo en javascript présente ds les tutos du site, et je me retrouve confronté à un problème.
Pour résumé : Sur mon site, la totalité des lien présents ds les menus fonctionnent avec la librairie javascript 'prototype'. Je charge chacune de mes pages ds un div sur ma page.
Maintenant, je voudrais aussi pouvoir insérer la galerie de la même manière, et c'est ici que le problème apparait. Lorsque je clique sur mes miniatures, les photos 'grand format' s'ouvre dans une nouvelle fenêtre. Voici ce que j'ai tenté :
- J'ai placé le code dans un fichier .js, que je charge avec ma page principale. (à ce moment là, je n'ai donc pas encore cliqué sur mon lien galerie). J'ai donc une erreur (avec firebug) me disant que la variable 'photos' du script est null. J'en déduis que, n'ayant pas encore cliqué sur mon lien galerie, le script ne peut pas récupérer l'élément avec l'id "galerie_mini". Ok jusque là.
- J'ai ensuite tenté de placer directement le code dans la page galerie que j'intègre. Plus de msg d'erreur firebug, mais pareil, les photos continuent de se charger dans une nouvelle page. J'ai donc essayé de modifier le ciblage, en fin de script (window.onload = displayPics;) en pensant que ce n'était peut être plus une 'window' qui se chargeait, mais un document. Alors j'ai essayé avec document.onload, mais visiblement onload ne va pas de pair avec document, et du coup cela n'arrange pas mon problème.
Donc, ce que j'en déduis, c'est qu'il doit y avoir un problème de ciblage de mes éléments, certainement dû au fait que j'utilise déjà une librairie js pour charger mes pages. Du javascript qui charge dynamiquement de javascript...
Si vous aviez une petite idée sur comment pointer correctement mon élément... ?
Merci d'avance
Je suis entrain d'essayer de faire fonctionner la galerie photo en javascript présente ds les tutos du site, et je me retrouve confronté à un problème.
Pour résumé : Sur mon site, la totalité des lien présents ds les menus fonctionnent avec la librairie javascript 'prototype'. Je charge chacune de mes pages ds un div sur ma page.
Maintenant, je voudrais aussi pouvoir insérer la galerie de la même manière, et c'est ici que le problème apparait. Lorsque je clique sur mes miniatures, les photos 'grand format' s'ouvre dans une nouvelle fenêtre. Voici ce que j'ai tenté :
- J'ai placé le code dans un fichier .js, que je charge avec ma page principale. (à ce moment là, je n'ai donc pas encore cliqué sur mon lien galerie). J'ai donc une erreur (avec firebug) me disant que la variable 'photos' du script est null. J'en déduis que, n'ayant pas encore cliqué sur mon lien galerie, le script ne peut pas récupérer l'élément avec l'id "galerie_mini". Ok jusque là.
- J'ai ensuite tenté de placer directement le code dans la page galerie que j'intègre. Plus de msg d'erreur firebug, mais pareil, les photos continuent de se charger dans une nouvelle page. J'ai donc essayé de modifier le ciblage, en fin de script (window.onload = displayPics;) en pensant que ce n'était peut être plus une 'window' qui se chargeait, mais un document. Alors j'ai essayé avec document.onload, mais visiblement onload ne va pas de pair avec document, et du coup cela n'arrange pas mon problème.
Donc, ce que j'en déduis, c'est qu'il doit y avoir un problème de ciblage de mes éléments, certainement dû au fait que j'utilise déjà une librairie js pour charger mes pages. Du javascript qui charge dynamiquement de javascript...
Si vous aviez une petite idée sur comment pointer correctement mon élément... ?
Merci d'avance