IE problème innerHTML
Résolu
powereborn
Messages postés
7
Date d'inscription
Statut
Membre
Dernière intervention
-
powereborn Messages postés 7 Date d'inscription Statut Membre Dernière intervention -
powereborn Messages postés 7 Date d'inscription Statut Membre Dernière intervention -
Bonjour!
En fait j'ai un script js qui fait appel grâce à ajax à une page php devant affichant un certain contenu dans une div se trouvant dans la page principale. Le script fonctionne super bien même sous ie, le problème c'est que sous ie, il affiche une erreur moche du style document.getelementbyid(...)' a la valeur null ou n'est pas un objet pour la ligne 3 et la ligne 10 du script js. Et pourtant les contenus des div finissent par s'afficher grâce à innerHTML et en plus dès que j'actualise la page il n'y a plus ces 2 erreurs !
Voici l'adresse http://cluster1.easy-hebergement.net/
Cela affiche l'erreur sous ie seulement quand on ouvre un nouvel onglet ou qu'on va dessus pour la première fois, si on actualise il n'y a plus d'erreur, après des recherches je crois que c'est du au cache mais je ne suis pas sur et je n'arrive pas à rélger ce problème.
En fait j'ai un script js qui fait appel grâce à ajax à une page php devant affichant un certain contenu dans une div se trouvant dans la page principale. Le script fonctionne super bien même sous ie, le problème c'est que sous ie, il affiche une erreur moche du style document.getelementbyid(...)' a la valeur null ou n'est pas un objet pour la ligne 3 et la ligne 10 du script js. Et pourtant les contenus des div finissent par s'afficher grâce à innerHTML et en plus dès que j'actualise la page il n'y a plus ces 2 erreurs !
Voici l'adresse http://cluster1.easy-hebergement.net/
Cela affiche l'erreur sous ie seulement quand on ouvre un nouvel onglet ou qu'on va dessus pour la première fois, si on actualise il n'y a plus d'erreur, après des recherches je crois que c'est du au cache mais je ne suis pas sur et je n'arrive pas à rélger ce problème.
A voir également:
- IE problème innerHTML
- Ie tab - Télécharger - Outils pour navigateurs
- Ie 11 - Télécharger - Navigateurs
- Ie 9 - Télécharger - Navigateurs
- Ie 8 - Télécharger - Navigateurs
- Gd group ie cork - Forum Consommation & Internet
2 réponses
Salut.
Pour l'erreur à la ligne 3, c'est parce que tu appelles la fonction refreshTchat() avant le chargement complet de la page, donc l'arbre DOM n'est pas encore construit, et donc impossible d'accèder à document.getElementById("Tchat")
Pareil avec la fonction listeconversation() qui tente d'accèder à document.getElementById("conversation").
Pour la ligne 10, je ne vois aucun élément ayant "etat" comme id.
Pareil avec document.getElementById("listeamico"), dans la fonction listeamico()
Au passage, utilise « $("#id").html(var) » à la place de « document.getElementById('id').innerHTML = var ».
Pour l'erreur à la ligne 3, c'est parce que tu appelles la fonction refreshTchat() avant le chargement complet de la page, donc l'arbre DOM n'est pas encore construit, et donc impossible d'accèder à document.getElementById("Tchat")
Pareil avec la fonction listeconversation() qui tente d'accèder à document.getElementById("conversation").
Pour la ligne 10, je ne vois aucun élément ayant "etat" comme id.
Pareil avec document.getElementById("listeamico"), dans la fonction listeamico()
Au passage, utilise « $("#id").html(var) » à la place de « document.getElementById('id').innerHTML = var ».