Probleme de création dynamique de DIV

bonjour à tous,

Voila je dois faire un jeu de taquin en js et en créant mes div (qui représente les pions) dynamiquement, je n’arrive pas à y insérer des onclick pour gérer les clics de souris.

Voici comment je créer mes DIV :

maDiv = document.createElement("div");
            maDiv.id = pion;
            maDiv.innerHTML=pion;
            maDiv.style.background='orange';
            maDiv.style.display='block';
            maDiv.style.height=maDiv.style.width='50px';
            maDiv.style.position='absolute';
            maDiv.style.left=placement_gauche;
            maDiv.style.top=placement_top;

et quand je met

maDiv.onclick=function(){move(pion);};

ca ne fonctionne pas alors que si je met une fonction sans argument ça fonctionne. (par exemple maDiv.onclick=function(){test();};

Comment je peux donc faire pour que mes div contiennent le onclick qui appel la fonction avec argument.

Merci
Edité le 09/01/2009 à 15:39

après des tests avec des alertes, en fait dans « pion » (qui est le compteur de mon for ), il met la derniere valeur du for, par exemple si mon for finit à 9, pion sera égal à 9 (dans la fonction).

Il me semble que ce comportement chiant soit normal.

Fait un var x = pion; et utilise x dans ta fonction anonyme.

je vais essayer ça, je te tiens au courant.

merci