Problème Javascript IE/Firefox : InnerHTML

UsagiYojimbo

WRInaute accro
Bonjour les gens.

Pour un petit bout d'Ajax je récupèreun bloc de champs de formulaire et je le copie. Mon problème survient sur FGirefox : si les champs des blocs déjà présents sont remplis, l'ajout d'un nouveau bloc les vide (alors que sur IE tout est niquel).

Mon bout de code :

Code:
document.getElementById(type+"_liste").innerHTML=document.getElementById(type+"_liste").innerHTML+xhr_object.responseText;

Si quelqu'un a une idée

EDIT :

En fait le problème vient du support de InnerHTML par FF, cette fonction étant propriétaire IE.

J'ai trouvé ca du coup :

Code:
document.getElementById(type+"_liste").firstChild.appendChild(xhr_object.responseText)

Mais le html que je récupère se retrouve affiché de manière non interprétée (donc je vois le code html en tant que texte, plutôt que son interprétation).
 

cybrnetik

WRInaute discret
C'est peut etre liée au responseText a la fin du javascript

Attention ce n'est qu'une suggestion je ne suis pas sur de ce que j'avance :)
 

gabriel_f

Nouveau WRInaute
Bonjour,

Je suis a peu près sur que innerHTML n'est en aucun cas propriétaire d'Internet Explorer.

Je ne comprend pas bien ce que tu entends par "bloc de champs de formulaire" et le fait qu'ils soient "vidés" cependant je maintiens qu'innerHTML est parfaitement compatible avec FireFox.

Peux tu decrire avec un peu plus de précision ton problème?
 

Discussions similaires

Haut