Bonjour,
Un script de swapimage d'une des pages de mon site ne fonctionne pas chez un ami à moi sur Explorer / XP.
Il s'agit de l'affichage en grand des vignettes de cette galerie :

http://gwenkeraval.free.fr/illustration.php?num=1

Quand on clique sur une des 6 vignettes de droite, théoriquement, l'image apparait en ngrand à gauche. Ca fonctionne à peu près chez tout le monde, sauf chez une personne.
Pouvez vous me prévenir si ça fonctionne pas chez vous ?
merci !

Gwen
(iE sous Xp) ça marche chez moi, sauf si je désactive le javascript dans mon navigateur, indépendamment des problèmes de standards, cités dans l'intitulé du salon...
Modifié par Macpom (18 Oct 2005 - 12:00)
Merci pour votre réponse !

Je me mets doucement à la mise en page CSS, ça implique la refonte totale du site, mais ça viendra !

Pareil pour le javascript, c'est pas idéal, mais je n'ai pas encore trouvé comment faire un rollover à distance en CSS...
Gwen
Bonjour,
Ca ne marche pas chez moi sous IE (W2000).
Mais ce n'est pas étonnant car c'est à prioris un vieux script bancal de Dreamweaver ...
Voici une piste pour faire ça en respectant plus les standards


<?
if(isset($_GET['img_big']))
	$img_big=$_GET['img_big'];
else
	$img_big="mousquetairos.jpg"; //image par défaut
?>

<script type="text/javascript">
//<![CDATA[
ShowAsBig(nom_image)
{
	document.getElementById("img_big").src="/images/550b/"+nom_image;
}
//]]>
</script>

<!--- Bloc qui contiend l'image en Grand --->
<div>
	<img id="img_big" alt="" src="/images/550b/<?=$img_big?>"/>
</div>

<!--- petites images avec le lien pour les afficher à la place de la grande --->
<a href="illustration.php?img_big=couve.jpg" onclick="ShowAsBig('couve.jpg'); return false;"><img alt="" src="" ></a>


(pas testé et a optimiser ...)

L'idée est : si le javascript est activé, la fonction ShowAsBig change la src de la grande image (sans rechargement de la page) pour afficher l'image sélectionnée et le lien href n'est pas exécuté a cause du "return false;"

Si Javascript est désactivé, le click sur l'image utilise le lien href qui recharge la page et affiche l'image en grand (via php dans ce cas ...)


Sinon, tu a de gros efforts à faire pour rendre ton site accessible :
- Code pas du tout valide ...
- Plus génant : chez moi sous Firefox les deux barres de navigations en Flash n'apparaissent pas, il faudrait revoir l'appel des flashs et prévoir des menus en html qui s'affichent si l'utilisateur n'a pas Flash installé ...

Pour finir, je trouve par contre le design du site et tes oeuvres très sympa !

Bon courage ...