bizarre ca devrait marcher comme dans l'exemple:
<html>
<body>
<script lang=javascript>
function toto(L)
{
   x="";
   for(i=0;i<L.length;i++)
     x=x+L[i]+"<br>";
  document.getElementById("toto").innerHTML +=x;
}
var to=new Array("toto1","toto2","toto3","toto4","toto5","toto6");
var ti=new Array("titi1","titi2","titi3","titi4","titi5","titi6");
</script>
<a href=# onclick="toto(to);" >toto</a>
<a href=# onclick="toto(ti);" >titi</a>
<div id="toto">
</div>
</body>
</html>


sinon y a peut etre un probleme de portee de la variable passe en parametre.
firebug est ton ami


Le 17/01/2011 13:22, Jean-Pierre M a écrit :
Bonjour

J'ai eu pas mal de problèmes avec les objets Javascripts, je ne me
souviens plus comment je les ai résolus...

Tu peux toujours passer en paramètre d'une fonction Javascript un objet
JSON, dit aussi objet Javascript et qui ressemble beaucoup aux
dictionnaires Python:
lesson={"1":[un tableau de leçons associés à la clé
1],"2":[..........],................ }

Tes objets javascripts peuvent être aussi profond que tu le
désire....(dictionnaire de dictionnaire etc...)

Le 17 janvier 2011 12:45, Daniel Cartron <d...@cartron.org
<mailto:d...@cartron.org>> a écrit :

    Salut tous,

    J'ai lu plusieurs articles consacrés au sujet mais pas bien tout
    compris.

    Pour le truc que je suis en train de faire je me retrouve à avoir 15
    fonctions
    identiques à un seul détail près ; le tableau (array) qu'elles
    utilisent. Donc
    je me dis que j'aurais intérêt à passer le nom de tableau en
    argument, et le
    récupérer dans la fonction.

    mettons :

    function Apprendre(Lesson){
            Numero = Math.round(Math.random() * (Lesson.length-1));
            var Exercice =Titre;
            Exercice += LigneDebut + Lesson[Numero][0];
            Exercice += CelluleLigne + Lesson[Numero][1];
            Exercice += CelluleLigne + Lesson[Numero][2];
            Exercice += CelluleTraductionLigne + Lesson[Numero][3] +
    LigneFin;
            document.getElementById("exercice").innerHTML = Exercice;
    }

    que j'appelle avec

    onclick="Aprendre(BookUn)"

    afin que la fonction comprenne qu'elle doit chercher dans le tableau
    nommé
    BookUn mais ça le fait pas.

    J'ai faux où ?

    --
    Cordialement, Daniel Cartron
    « C'est parce qu'il était bègue que Moïse a mis quarante ans à
    conduire les
    Hébreux jusqu'à la terre promise. Sinon il n'aurait mis que vingt ans. »
    _________________________________
    Linux mailing list
    Linux@lists.parinux.org <mailto:Linux@lists.parinux.org>
    http://lists.parinux.org/mailman/listinfo/linux




_________________________________
Linux mailing list
Linux@lists.parinux.org
http://lists.parinux.org/mailman/listinfo/linux

_________________________________
Linux mailing list
Linux@lists.parinux.org
http://lists.parinux.org/mailman/listinfo/linux

Répondre à