Bonjour,
Voici le problème: au clic d'un bouton j'ajoute une ligne à un tableau de la page html, puis j'ajoute chacune des 16 cellules (puisque le tableau contient 16 colonne au départ). Ceci se fait en appelant la fonction suivante:
Comme vous pouvez le voir dans le case (3) j'ajoute une cellule dont le fond doit être coloré en noir. Ceci fonctionne sous firefox mais pas sous IE. Or c'est plutot le contraire qui m'arrangerait à défaut que cela fonctionne sur les 2 navigateurs.
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44 function ajout_ligne(){ var newRow = document.getElementById('table').insertRow(-1); var j = 0; for(j=0;j<16;j++){ var newCell = newRow.insertCell(j); switch(j){ case (0):var cellule = '<td> </td>'; break; case (1):var cellule = '<td> </td>'; break; case (2):var cellule = '<td> </td>'; break; case (3):var cellule = '<td bgcolor="#000000"> </td>'; break; case (4):var cellule = '<td>e </td>'; break; case (5):var cellule = '<td>f </td>'; break; case (6):var cellule = '<td>g </td>'; break; case (7):var cellule = '<td>h </td>'; break; case (8):var cellule = '<td>i </td>'; break; case (9):var cellule = '<td>j </td>'; break; case (10):var cellule = '<td>k </td>'; break; case (11):var cellule = '<td>l </td>'; break; case (12):var cellule = '<td>m </td>'; break; case (13):var cellule = '<td>n </td>'; break; case (14):var cellule = '<td>o </td>'; break; case (15):var cellule = '<td>p </td>'; break; } newCell.innerHTML = cellule; } }
Comment faire à votre avis pour que ça fonctionne sous IE? Il y a-t-il une erreur quelque part?
Merci
Partager