Oki d'accord merci. Voici le script ke g essayé mé ss succès hélas :
<html>
<head>
<style>
#t { background-color: orange;font-family: verdana;font-size: 9pt;color: blue;font-weight: bold;border-style: solid;border-width: 1px;border-color: red }
</style>
<script language="Javascript">
var cpt = 1;
var a = prompt("Entrez un nbre svp :");
var tab = new Array(parseInt(a));
document.write('<table id=t cellpadding=10>');
function deplace(case1,case2,case3,case4)
{
var tempo = tab[case1][case2];
tab[case1][case2] = tab[case3][case4];
tab[case3][case4] = tempo;
}
//------------- Chaque case représente 1 tab -------------
for(i=0;i<tab.length;i++)
tab[i] = new Array(parseInt(a));
//------------------------ Mise à zéro -----------------------
for(j=0;j<tab.length;j++)
for(k=0;k<tab[j].length;k++)
tab[j][k]=0;
//----------------- Mise en place du "blanc" ---------------
tab[(a-1)][(a-1)]='<td align=center>' + '.' + '</td>';
//----------------- Remplissage du tab 2d ----------------
/*tab[j][k]='<input type=button size=10 value=' + Math.round((Math.random()*7)+1) + '>';*/
while(cpt<a*a)
{
x = Math.round(Math.random()*(a-1))
y = Math.round(Math.random()*(a-1))
if(tab[x][y]==0)
tab[x][y]='<td align=center>' + (cpt++) + '</td>';
}
//------------------ Affichage du tableau -----------------
for(i=0;i<tab.length;i++)
{
document.write('<tr>');
for(j=0;j<tab[i].length;j++)
document.write(tab[i][j]);
document.write('</tr>');
}
document.write('</table>');
deplace(a-1,a-1,a-2,a-2);
</script>
</head>
<body>
</body>
</html>
mouarf 
-------------------------------
Réponse au message :
-------------------------------
> Disons que tu ne peux inverser deux cellules d'un tableau qu'en utilisant les coordonnées:
> en javascript et comme dans tout langage de programmation que je connaisse ce que tu demande doit obligatoirement etre fait par transmissions des references et non pas des valeurs.
> le type de contenu des cellules n'interferent pas sur l'inversion. (si tes deux cellules sont effectivement des tableau, sinon j'ai jms fais le test)
>
> montre moi le script que tu utilises je pourrait peut etre t'aider un peu plus.