Problème Javascript IE/Firefox : InnerHTML
5 messages
• Page 1 sur 1
-

UsagiYojimbo - WRInaute accro

- Messages: 8578
- Inscription: 23 Nov 2005
Problème Javascript IE/Firefox : InnerHTML
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 :
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 :
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).
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: Tout sélectionner
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: Tout sélectionner
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).
- gabriel_f
- Nouveau WRInaute

- Messages: 19
- Inscription: 12 Jan 2007
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?
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?
-

Szarah - WRInaute accro

- Messages: 8093
- Inscription: 22 Fév 2006
innerHTML ne fait pas encore partie du DOM W3C, il n'y a donc pas encore de spécification stricte et les browsers en font ce qu'ils veulent.
http://developer.mozilla.org/en/docs/DO ... .innerHTML
Donc à utiliser avec modération et à tester au cas par cas.
Edit : Peut-être une solution ici :
http://www.javascriptkit.com/javatutors ... ent4.shtml
http://developer.mozilla.org/en/docs/DO ... .innerHTML
Donc à utiliser avec modération et à tester au cas par cas.
Edit : Peut-être une solution ici :
http://www.javascriptkit.com/javatutors ... ent4.shtml
-

UsagiYojimbo - WRInaute accro

- Messages: 8578
- Inscription: 23 Nov 2005
Merci Szarah, je teste ça dès que possible et je vous tiens au courant, ca peut servir à d'autres !
5 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Insérer un script javascript avec innerHtml ou autre ?
- [ Résolu ] Problème ajax innerHTML et submit de formulaire...
- [Résolu] Javascript pour firefox seulement
- Javascript qui bugge sous firefox
- Javascript: ouvrir un onglet sous firefox
- [firefox] desactiver javascript sur un site donnée
- xmlHttp.responseText et innerHTML
- rafraichissement sur un innerHTML
- [RESOLU] innerHTML valide XHTML 1.1
- Code javascript "ajouter aux favoris" IE et FireFox
Consultez la description détaillée des produits ou services de Google suivants : Google Send to Phone, Google Speed Tracer, Plugin O3D (API)
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités

