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) :
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);.
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>";
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 !
Partager