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 : 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
 
 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 !