11550 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

j'ai un petit problème avec mon javascript.
Je tente de créer une table, toute ce qu'il y a de plus simple et de l'afficher. Tout marche bien sous FF, mais la table ne s'affiche pas sous IE6. Et pourtant le code que je génère dynamiquement est le meme sous les deux navigateur si j'en crois firebug et la IE developper toolbar.

voici mon code javascript:

var num = 0;
var conteneur = document.createElement('div');
conteneur.setAttribute('id', 'conteneur'+num);
Element.setStyle(conteneur, {	position:'absolute'});
var mep_conteneur = document.createElement('table');
var ligne_1 = document.createElement('tr');
var cell_photo = document.createElement('td');
Element.update(cell_photo, 'bonjour monde');
ligne_1.appendChild(cell_photo);
mep_conteneur.appendChild(ligne_1);
conteneur.appendChild(mep_conteneur);
$(document.body).appendChild(conteneur);


sur IE6 seul le div(conteneur) apparais, mais vide.

J'ai probablement écrit une horreur énorme qui va sauter aux yeux d'un expert, mais, moi, je n'arrive pas à mettre le doigt dessus. Si vous avez une piste...

Merci pour votre aide.