Bonjour,
J'ai utilisé le tuto de la galerie photos avec javascript. J'ai un soucis sûrement tout bête mais dont je n'arrive pas à me sortir ( trop la tête dans le guidon sûrement >< )
Lorsque je sélectionne une image en miniature, au lieu que celle-ci s'affiche en grand dans la fenêtre dédié, le lien est pris comme un accès à une nouvelle page. J'ai l'impression que le javascript n'est pas pris en compte. Lorsque je vérifie en local je n'ai aucun soucis, c'est uniquement quand je consulte la page via mon hébergeur.
J'ai beau vérifier les liens, fichiers etc je ne vois pas... Si quelqu'un qui a un peu de recul peut me renseigner
Le lien vers la page qui pose soucis: http://s140391601.onlinehome.fr/lagardedamakna/fanart.html
Le code HTML de la page:
Le fichier script.js
Par avance, merci de votre aide
[/i]
Modifié par Artno (14 Sep 2006 - 18:01)
J'ai utilisé le tuto de la galerie photos avec javascript. J'ai un soucis sûrement tout bête mais dont je n'arrive pas à me sortir ( trop la tête dans le guidon sûrement >< )
Lorsque je sélectionne une image en miniature, au lieu que celle-ci s'affiche en grand dans la fenêtre dédié, le lien est pris comme un accès à une nouvelle page. J'ai l'impression que le javascript n'est pas pris en compte. Lorsque je vérifie en local je n'ai aucun soucis, c'est uniquement quand je consulte la page via mon hébergeur.

J'ai beau vérifier les liens, fichiers etc je ne vois pas... Si quelqu'un qui a un peu de recul peut me renseigner

Le lien vers la page qui pose soucis: http://s140391601.onlinehome.fr/lagardedamakna/fanart.html
Le code HTML de la page:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>La Garde d'Amakna: Le site.</title>
<meta name="author" content="ArtNo" />
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-15" />
<meta http-equiv="Content-Language" content="fr" />
<meta name="keywords" lang="fr" content="Dofus,MMORPG,MMOG,Ankama,jeux PC, jeux massivement multi-joueurs,jeu en ligne, rpg, flash, artno, guilde, garde" />
<meta name="Category" content="Games" />
<meta name="description" content="Dofus - Site et forum de discussion sur le MMORPG (jeux massivement multi-joueurs)" />
<meta name="Robots" content="index,follow,all" />
<meta name="Revisit-after" content="3 days" />
<link rel="stylesheet" type="text/css" href="css/style.css" media="screen" />
<script language="JavaScript">
<!--
function SymError()
{
return true;
}
window.onerror = SymError;
var SymRealWinOpen = window.open;
function SymWinOpen(url, name, attributes)
{
return (new Object());
}
window.open = SymWinOpen;
//-->
</script>
<script type="text/javascript" src="lagardedamakna/css/script.js"></script>
</head>
<body>
<div id="conteneur">
<div id="header"></div>
<div id="haut">
<ul class="menuhaut">
<li><span>Menu " L'Antre" ></span></li>
<li><a href="accueil.html" title="Retour à la page d'Accueil">Retour</a></li>
<li><a href="antre.html" title="Les dernières infos du site">News</a></li>
<li><a href="fanart.html" title="Galerie des artistes dofusiens">FanArt</a></li>
<li><a href="plan.html" title="Perdu?">Plan du site</a></li>
<li><a href="livre.php" title="Un petit mot?">Livre d'Or</a></li>
<li><a href="tchat.html" title="Blabla et non Chacha!">Tchat</a></li>
<li><a href="liens.html" title="Pleins d'autres sites à visiter">Liens</a></li>
<li><a href="mailto:lagardedamakna@no-log.org" title="Contacter le webmaster">Contact</a></li>
</ul>
</div>
<div id="gauche">
<ul class="menugauche">
<li><a id="menu1" href="accueil.html" title="Retour à la page d'Accueil"><span>Accueil</span></a></li>
<li><a id="menu2"href="ordre.html" title="L'histoire, les membres et le fonctionnement de la guilde"><span>L'Ordre</span></a></li>
<li><a id="menu3" href="recrutement.html" title="Envie de postuler? C'est ici!"><span>Recrutement</span></a></li>
<li><a id="menu4"href="jeu.html" title="Présentation du jeu Dofus"><span>Le jeu</span></a></li>
<li><a id="menu5"href="antre.html" title="Tout le bazar du site: FanArt, News, liens, livre d'or, Tchat etc"><span>L'Antre</span></a></li>
<li><a id="menu6"href="http://lagardedamakna.free.fr/forum" title="Accès au forum de la guilde"><span>Le forum</span></a></li>
</ul>
</div>
<div id="centre">
<br />
<h1>FanArt Dofus</h1>
<p>La galerie devrait se compléter progressivement. Si vous souhaitez vous aussi "exposer", n'hésitez pas à nous transmettre vos créations via <a class="centre" href="mailto:lagardedamakna@no-log.org">notre email.</a></p><br />
<p>Merci de bien vouloir respecter le travail d'autrui et de demander à l'auteur l'autorisation de reprendre une de ses réalisations ( au besoin contacter nous!). Toutes les images sont " copyright".</p><br />
<div id="galerie">
<ul id="galerie_mini">
<li><a href="http://s140391601.onlinehome.fr/lagardedamakna/images/fanart/img1.jpg" title="Zolen, illustration réalisé dans le cadre du FanBook ( par ArtNo)"><img src="http://s140391601.onlinehome.fr/lagardedamakna/images/fanart/m_01.gif" alt="ArtNo" /></a></li>
<li><a href="http://s140391601.onlinehome.fr/lagardedamakna/images/fanart/img2.jpg" title="La Garde d'Amakna, illustration pour l'intro du site version 2.0 ( par ArtNo)"><img src="http://s140391601.onlinehome.fr/lagardedamakna/images/fanart/m_02.gif" alt="ArtNo" /></a></li>
<li><a href="http://s140391601.onlinehome.fr/lagardedamakna/images/fanart/img3.jpg" title="Gateau pour le premier anniversaire de la Garde ( par ArtNo)"><img src="http://s140391601.onlinehome.fr/lagardedamakna/images/fanart/m_03.gif" alt="ArtNo" /></a></li>
<li><a href="http://s140391601.onlinehome.fr/lagardedamakna/images/fanart/img4.jpg" title="Zolen ( par ArtNo)"><img src="http://s140391601.onlinehome.fr/lagardedamakna/images/fanart/m_04.gif" alt="ArtNo" /></a></li>
<li><a href="http://s140391601.onlinehome.fr/lagardedamakna/images/fanart/img5.jpg" title=" Chosept rentre de vacances ( par ArtNo)"><img src="http://s140391601.onlinehome.fr/lagardedamakna/images/fanart/m_05.gif" alt="ArtNo" /></a></li>
<li><a href="http://s140391601.onlinehome.fr/lagardedamakna/images/fanart/img6.jpg" title="Klubuts en mode No Life ( par ArtNo)"><img src="http://s140391601.onlinehome.fr/lagardedamakna/images/fanart/m_06.gif" alt="ArtNo" /></a></li>
<li><a href="http://s140391601.onlinehome.fr/lagardedamakna/images/fanart/img7.jpg" title="Polgaria se préparant à un combat acharné ( par ArtNo)"><img src="http://s140391601.onlinehome.fr/lagardedamakna/images/fanart/m_07.gif" alt="ArtNo" /></a></li>
<li><a href="http://s140391601.onlinehome.fr/lagardedamakna/images/fanart/img8.jpg" title="Tite Nana vise juste ( par ArtNo)"><img src="http://s140391601.onlinehome.fr/lagardedamakna/images/fanart/m_08.gif" alt="ArtNo" /></a></li>
<li><a href="http://s140391601.onlinehome.fr/lagardedamakna/images/fanart/img9.jpg" title="Weetos, le temps est compté ( par ArtNo)"><img src="http://s140391601.onlinehome.fr/lagardedamakna/images/fanart/m_09.gif" alt="ArtNo" /></a></li>
</ul>
<dl id="photo">
<dd><img id="big_pict" src="images/fanart/img0.jpg" alt="image d'acceuil de la galerie" /></dd>
<dt>Sélectionner une miniature pour l'afficher en grand.</dt>
</dl>
</div>
<br />
<a class="retour" href="#">Retour en haut de page</a><br />
<br />
</div>
<div id="pied">Réalisation du site <a href="mailto:artno@no-log.org">ArtNo</a> © 2005 La Garde d'Amakna. Tous droits réservés.<br/>
Les images et textes issus de <a href="http://www.dofus.com/fr/">Dofus</a> sont © 2004 <a href="http://www.ankama-studio.com/fr/accueil.html">Ankama Studio</a>.Tous droits réservés.
</div>
</div>
</body>
</html>
<script language="JavaScript">
<!--
var SymRealOnLoad;
var SymRealOnUnload;
function SymOnUnload()
{
window.open = SymWinOpen;
if(SymRealOnUnload != null)
SymRealOnUnload();
}
function SymOnLoad()
{
if(SymRealOnLoad != null)
SymRealOnLoad();
window.open = SymRealWinOpen;
SymRealOnUnload = window.onunload;
window.onunload = SymOnUnload;
}
SymRealOnLoad = window.onload;
window.onload = SymOnLoad;
//-->
</script>
Le fichier script.js
function displayPics()
{
var photos = document.getElementById('galerie_mini') ;
// On récupère l'élément ayant pour id galerie_mini
var liens = photos.getElementsByTagName('a') ;
// On récupère dans une variable tous les liens contenu dans galerie_mini
var big_photo = document.getElementById('big_pict') ;
// Ici c'est l'élément ayant pour id big_pict qui est récupéré, c'est notre photo en taille normale
var titre_photo = document.getElementById('photo').getElementsByTagName('dt')[0] ;
// Et enfin le titre de la photo de taille normale
// Une boucle parcourant l'ensemble des liens contenu dans galerie_mini
for (var i = 0 ; i < liens.length ; ++i) {
// Au clique sur ces liens
liens[i].onclick = function() {
big_photo.src = this.href; // On change l'attribut src de l'image en le remplaçant par la valeur du lien
big_photo.alt = this.title; // On change son titre
titre_photo.firstChild.nodeValue = this.title; // On change le texte de titre de la photo
return false; // Et pour finir on inhibe l'action réelle du lien
};
}
}
window.onload = displayPics;
// Il ne reste plus qu'à appeler notre fonction au chargement de la page
Par avance, merci de votre aide

Modifié par Artno (14 Sep 2006 - 18:01)