Salut à tous,
Je me heurte à un ecueil dans la programmation de mon site web : Je dois insérer un fragment de html fourni sous forme de chaine variable dans ma page. La fonction innerHTML me paraissait idéale, sauf qu'elle n'est pas standard et elle ne fonctionne pas correctement en XHTML avec Firefox 1.0.
Je me suis donc mis en tête de faire du 100% DOM qui a l'avantage d'être relativement crossbrowser en codant une fonction html2dom(sString).
Cette fonction prend en entrée une chaine html et construirait un node équivalent en retour. Les fonctions employées tournent autour de document.createElement(), node.appendChild() etc...
Mais bon j'avoue que je me casse les dents : J'ai pressenti l'usage de recursivité, de regexp, mais c'est trop dur pour moi là
Quelqu'un de plus doué se sent-il de se lancer ?
Merci d'avance !
Modifié par TopperH (29 Aug 2006 - 11:39)
Je me heurte à un ecueil dans la programmation de mon site web : Je dois insérer un fragment de html fourni sous forme de chaine variable dans ma page. La fonction innerHTML me paraissait idéale, sauf qu'elle n'est pas standard et elle ne fonctionne pas correctement en XHTML avec Firefox 1.0.
Je me suis donc mis en tête de faire du 100% DOM qui a l'avantage d'être relativement crossbrowser en codant une fonction html2dom(sString).
Cette fonction prend en entrée une chaine html et construirait un node équivalent en retour. Les fonctions employées tournent autour de document.createElement(), node.appendChild() etc...
Mais bon j'avoue que je me casse les dents : J'ai pressenti l'usage de recursivité, de regexp, mais c'est trop dur pour moi là

Quelqu'un de plus doué se sent-il de se lancer ?
Merci d'avance !
Modifié par TopperH (29 Aug 2006 - 11:39)