window.parent.document.[..] et IE
Bonjour,
j'ai un petit soucis qui me parait très bizarre !
Je fais de l'upload en ajax sur un portail que je développe (iframe en display = none et on envoi le form vers une page contenue dans celle-ci).
Jusque là c'est classique. Apres, a partir de mon iframe je souhaite rajouter des lignes dans un tableau. J'ai donc le code suivant (un echo php du fichier de l'iframe) :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
echo "<script>
line = document.createElement('tr');
line.style.backgroundColor = 'white';
row_name = document.createElement('td');
row_size = document.createElement('td');
row_type = document.createElement('td');
row_name.innerHTML = '".$_FILES['file']['name']."';
row_size.innerHTML = '".$_FILES['file']['size']." octets';
row_type.innerHTML = '".$_FILES['file']['type']."';
line.appendChild(row_name);
line.appendChild(row_size);
line.appendChild(row_type);
window.parent.document.getElementById('table_ul').appendChild(line);
window.parent.document.getElementById('ul_loader').style.display = 'none';
window.parent.document.getElementById('file').value = '';
alert('".$_SESSION['pieces_jointes'].$_SESSION['pieces_jointes_id']."');
</script>"; |
Sous firefox aucun probleme, mais sous IE il me dit (dans le debugueur) Argument non valie pour window.parent.document.getElementById('table_ul').appendChild(line);.
Je n'ai pas oublié le tbody du tableau pour IE et je ne comprend pas pourquoi je n'arrive pas à y acceder :(:(
Merci d'avance si quelqu'un a la solution !