Forum Clubic

[JS] switch - javascript oula

bonsoir,

je souhaiterais créer sur mon site une sorte de swap permettant d’afficher différentes infos générées en php, et que l’on peut faire défiler en cliquant sur des flèches. j’ai trouvé ceci, mais ça ne fonctionne pas :

<div id="homecadre">Texte de base ...</div>
<img src="http://easy-tuning.com/easyup/uploaded/wesh.png" alt="gauche" onclick="changeDivValue('-')" /> 
<img src="http://easy-tuning.com/easyup/uploaded/wesh.png" alt="droite" onclick="changeDivValue('+');" />
<script type="text/javascript">
var actual = 0;
var textes = new Array();
textes[0] = "Texte de base...";
textes[1] = "Nouveau texte html";
textes[2] = "Encore nouveau texte";

function changeDivValue( direction ) {
  div = document.getElementById("homecadre");
  if (direction == '+') {
      if (actual == textes.length) {
        div.innerHTML = textes[0];
        actual = 0;
      } else {
        div.innerHTML = textes[actual + 1];
        actual += 1;
    }
  } else {
    if (actual == 0) {    
      div.innerHTML = textes[textes.length - 1];
      actual = textes.length - 1;
    }
    else {
      div.innerHTML = textes[actual - 1];
      actual -= 1;
    }
}
</script>

quelqu’un pourrait-il m’aider ? :ange:

Ca marche bien a condition de rajouter une accolade de fin a la fonction


else {
     div.innerHTML = textes[actual - 1];
     actual -= 1;
   }
}
} //celle ci est manquante en haut
</script>



:jap: :hello:

oui exact pour l’accolade je l’ai vu après… par contre j’ai un souci, c’est que les textes sont des infos affichées par php… or j’arrive pas a le faire fonctionner… pour info chaque textes[] va puiser dans une table différente, et affiche des infos sur plusieurs lignes, à partir de là, ben ça marche pas :paf: