bonjour,

j'ai un souci avec la déclaration de deux new array. je les déclare dans une fonction.
Lorsqu'ensuite je lance la page, IE bloque sur ces deux tableaux.
j'ai essayé de les déclarer en variables globales, le souci est que déclarer en variables globales, je n'ai plus de création du tableau, plus de clic....

le code étant long, je ne peux le mettre ici en entier, je mets juste la fonction le contenant.
Au cas où, je peux envoyer le fichier.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 
function create_tableaux(){ 
etat = new Array (nbcol);    // etat indique si l'état de la case : rien (0), marqué par drapeau (1), découvret (2) 
 for (i=0; i<nbcol; i++) 
 { 
   etat[i] = new Array(nblig); 
     for (j=0; j<nblig; j++) etat[i][j] = 0; 
 }          
 
mine = new Array(nbcol) ;                                               // Ce qu'il y a dans la case (une mine, un 6, rien...) 
for (i=0; i<nbcol; i++) 
 { 
     mine[i] = new Array(nblig) ; 
     for (j=0; j<nblig; j++) mine[i][j] = 0 ; 
 } 	
 
 
MineHidden = 0 ;           // Compte le nombre de mines non marquées 
while (MineHidden < nbmines) 
 {              // Placement aléatoire des mines dans la matrice mine 
     j = Math.round(Math.random() * (nblig-1)) ; 
     i = Math.round(Math.random() * (nbcol-1)) ; 
     if (mine[i][j] == 0) 
    { 
          mine[i][j] = -1 ; 
          MineHidden = MineHidden + 1 ; 
     } 
 } 
 }
Merci d'avance de votre aide