Pb effet zoom IMG onMouseOver javascript

Bonjour,

quelqu'un pourrait il m'expliquer pourquoi la ligne suivante ne fonctionne pas : <img id="photo" name="photo" src="../Images/2010 (1).png"; OnMouseOver="document.photo.src=zoom[i];" OnMouseOut="document.photo.src=diapo[i];">
avec <SCRIPT language=javascript>
<!--
var i=1, j=1, k=0;
diapo = new Array();
diapo[1]="../Images/2010 (1).png";
diapo[2]="../Images/2010 (2).png";
document.photo.src=diapo[i];
zoom = new Array();
zoom[1]="../Images/800x600/2010 (1).png";
zoom[2]="../Images/800x600/2010 (2).png";
-->
</script>

ALORS que <img id="photo" name="photo" src="../Images/2010 (1).png"; OnMouseOver="document.photo.src='../Images/800x600/2010 (1).png';" OnMouseOut="this.src=' ../Images/2010 (1).png';"> fonctionne très bien.

Merci pour votre aide

2 réponses

  1. Merci de cette tentative,

    diapo = photo petite taille
    zoom = photo de grande taille
    ses 2 variables sont indexées sur "i" qui varie et qui affiche les photos de 1 à n.

    ici, je n'ai donné que les 2 premières vairiables, car le pb n'est pas l'index qui fonctionne très bien sur le reste du programme, mais bien la syntaxe ou la sémantique du programme.
    1. salut, je crois que tu as fais une mauvaise affectation, sinon que tu as demander à ton programme de regarder au mauvais endroit.
      essaie avec ça:
      zoom[1]='../Images/800x600/2010 (1).png';
      zoom[2]='../Images/800x600/2010 (1).png';
      puis t'es sur que tu n'oublies aucune syntaxe dans ta declaration?
      tu as juste initialiser i,j et k puis les a appelé, ils sont donc figés et ne crois pas qu'ils puissent t'aider dans ces conditions là! lol.